Agriselect Posted October 15, 2021 Share Posted October 15, 2021 Hallo, Kan iemand me helpen? Ik wil klantenbericht wat klanten na bestellen van me krijgen langer hebben dan de maximale 1200 tekens. Ik heb alles wat ik kon vinden geprobeerd maar zonder resultaat. ----- js/admin/orders.js aangepast (was 3 x 600 en nu 3 x 2200) function init() { $('#txt_msg').on('keyup', function(){ var length = $('#txt_msg').val().length; if (length > 2200) length = '2200+'; $('#nbchars').html(length+'/2200'); }); ---- classes/order/OrderMessage.php (1200 aangepast naar 2200) /* Lang fields */ 'name' => ['type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isGenericName', 'required' => true, 'size' => 128], 'message' => ['type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isMessage', 'required' => true, 'size' => 2200], ], ]; ---- Beide of één van beide geven geen verandering. Blijf bericht krijgen als ik wil versturen error_outline Titel mag niet meer dan 1200 karakters bevatten ---- Ik kon ook de vooraf gedefinieerde berichten niet langer maken dan 1200 dus heb ik de tekst met phpmyadmin direct in dbase aangepast. De tekst staat er nu wel helemaal maar als ik wil verzenden weer de melding Titel mag niet meer dan 1200 karakters bevatten Is hier een oplossing voor? mvg, Michael PrestaShop-versie: 1.7.7.8 Servergegevens Linux #1 SMP Tue Sep 7 14:49:57 UTC 2021 x86_64 Server softwareversie: Apache/2 PHP-versie: 7.3.31 Geheugenlimiet: 2G Maximale uitvoeringstijd: 300 Maximale bestandsgrootte voor uploads: 128M MySQL versie: 10.5.12-MariaDB-log MySQL-server: localhost MySQL-engine: InnoDB MySQL-driver: DbPDO Link to comment Share on other sites More sharing options...
delete-account-pleas Posted October 15, 2021 Share Posted October 15, 2021 Je moet dit aanpassen in /classes/Message.php public static $definition = [ 'table' => 'message', 'primary' => 'id_message', 'fields' => [ // Pas 'size' aan naar de gewenste lengte. 'message' => ['type' => self::TYPE_STRING, 'validate' => 'isCleanHtml', 'required' => true, 'size' => 1600], 'id_cart' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedId'], 'id_order' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedId'], 'id_customer' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedId'], 'id_employee' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedId'], 'private' => ['type' => self::TYPE_BOOL, 'validate' => 'isBool'], 'date_add' => ['type' => self::TYPE_DATE, 'validate' => 'isDate'], ], ]; 1 Link to comment Share on other sites More sharing options...
Agriselect Posted October 18, 2021 Author Share Posted October 18, 2021 Helaas , ik heb het nu op 3 plaatsen aangepast maar zonder resultaat. Blijf melding krijgen max 1200 karakters. js/admin/orders.js aangepast (was 3 x 600 en nu 3 x 2200) classes/order/OrderMessage.php (1200 aangepast naar 2200) /classes/Message.php (1600 aangepast naar 2200) Waar kan er nog meer iets mis gaan? Aangezien wij complete pallets bij particulieren leveren wil ik daar iets meer uitleg over geven in de bevestiging dan met 1200 tekens kan. Elke tip is welkom. Alvast bedankt. Link to comment Share on other sites More sharing options...
delete-account-pleas Posted October 20, 2021 Share Posted October 20, 2021 Ik vermoed omdat jij de cache van uw Prestashop niet hebt verwijderd? Ik heb dit getest op een 1.7.7.5 server en hoort gewoon te werken. Als je wilt kunnen wij hier naar kijken je kan ons een pm sturen of mailen op [email protected] Link to comment Share on other sites More sharing options...
Agriselect Posted October 21, 2021 Author Share Posted October 21, 2021 On 10/20/2021 at 7:16 AM, Crezzur said: Ik vermoed omdat jij de cache van uw Prestashop niet hebt verwijderd? Ik heb dit getest op een 1.7.7.5 server en hoort gewoon te werken. Als je wilt kunnen wij hier naar kijken je kan ons een pm sturen of mailen op [email protected] Helaas, Nogmaals gedaan wat u vertelde, cache geleegd en nog steeds de melding ik had bericht van precies 1200 chars gemaakt, maillayout voegde er nog 24 aan toe waardoor ik zo te zien 1224 chars heb en deze wordt niet verstuurd omdat het maar 1200 mag zijn. Berichten van rond de 1150 chars worden wel verstuurd. Ik heb de 1600 waar u over sprak verhoogd naar 2600. Moet er op andere plaatsen dan ook nog wat verhoogd worden of enkel message.php ? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now