Jump to content

Ajouter propriétées personnalisées Cartsguru sur les "Contacts"


Recommended Posts

Bonjour, voilà j'ai depuis peu développer une feature sur ma boutique Prestashop, afin que lorsqu'un utilisateur s'enregistre, il puissent ajouter ces enfants, pour envoyer via le module Carts guru un mail lorsque la date d'anniversaire approche avec un code promo par exemple (cf ci-dessous)

 

image.png.b53c328143fbfed5f1d56abd86d6ede6.png

 

Tout est 100% fonctionnel coté Prestashop, les données sont stocker dans une table dédiée et récupérer en front sur la page "Informations personnel"

Ma question est la suivante, quelqu'un aurais déjà ajouter des propriétées personnalisées à Cartsguru ? J'ai modifier du coup le fichier contact.php sous 'modules>cartsguru>model>conveter>contact.php avec ces extraits de code suivant :

 

        // Récupérer les données des enfants depuis la DB

        $childrenData = $this->getChildrenData($customer->id);

        // Ajouter dynamiquement les informations des enfants

        foreach ($childrenData as $index => $child) {

            // Limiter à 5 enfants maximum par contact

            if ($index < 5) {

                $childIndex = $index + 1; // Commence à 1

                $custom["custom.child$childIndex"] = $child['firstname'];

                $custom["custom.bod$childIndex"] = $child['dob'];

            }

        }

 private function getChildrenData(int $customerId): array

    {

        $sql = 'SELECT firstname, dob FROM ' . _DB_PREFIX_ . 'childrens WHERE id_customer = ' . (int) $customerId;

        return Db::getInstance()->executeS($sql);

    }



Mais rien n'y fais, sur le site de Cartsguru les données des enfants ne sont pas stocker... Quelqu'un aurais une piste s'il vous plaît ? :D

Merci à vous, et bon lundi tout le monde ! 

 

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...