Jump to content

Klanten bericht meer dan 1200 tekens (orderbericht / vooraf gedefinieerde berichten)


Recommended Posts

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

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'],
        ],
    ];

 

  • Thanks 1
Link to comment
Share on other sites

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

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 

image.png.6d407e2f42845fb1c769a0b473b3c924.png

 

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...