THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


bonjour tout le monde,
SVP pourquoi je reçoit toujours cette erreur "Delivery must be defined" malgré le module de livraison" 72h delivery " est bien activé sad
help plz !

Offline


Il faut associer le module à au moins une zone de livraison


OpenStudio Toulouse

Offline


comment le faire stp ?

Last edited by jaballah_rihab (23-07-2015 10:26:11)

Offline

Offline


oui c'est déjà fait , mon module est associé à la zone de livraison france je sais pas pourquoi ce bug persiste sad

Test du bbcode FluxBB

Last edited by jaballah_rihab (23-07-2015 10:34:54)

Offline


PLZ could someone help !!

Offline


Mais elle arrive quand exactement cette erreur ?

Copie d'écran PLZ ?


OpenStudio Toulouse

Offline


cette erreur arrive lorsque j’accède à "order/delivery"
Test du bbcode FluxBB

en suivant le code ,l'erreur vient de cette fonction :
public function checkValidDeliveryFunction($params, &$smarty)
    {
        $order = $this->request->getSession()->getOrder();
        /* Does address and module still exists ? We assume address owner can't change neither module type */
        if ($order !== null) {
            $checkAddress = AddressQuery::create()->findPk($order->getChoosenDeliveryAddress());
            $checkModule = ModuleQuery::create()->findPk($order->getDeliveryModuleId());
        } else {
            $checkAddress = $checkModule = null;
        }

         if (null === $order || null == $checkAddress || null === $checkModule) {
            throw new OrderException('Delivery must be defined', OrderException::UNDEFINED_DELIVERY, array('missing' => 1));
        }

        return "";
    }

Last edited by jaballah_rihab (23-07-2015 13:47:59)

Offline


Il n'y a donc aucun problème avec le module de livraison "72h delivery"

tu dois avoir dans ta page order-delivery.html un appel à {check_valid_delivery}, qui ne doit pas y figurer. L'appel à {check_valid_delivery} doit uniquement être dans order-invoice.html.


OpenStudio Toulouse

Offline


voila mon panier :
Test du bbcode FluxBB

lorsque je clique sur le boutton "continuer la commande" je reçoit cette erreur :
Test du bbcode FluxBB

Offline


moi wrote:

Il n'y a donc aucun problème avec le module de livraison "72h delivery"

tu dois avoir dans ta page order-delivery.html un appel à {check_valid_delivery}, qui ne doit pas y figurer. L'appel à {check_valid_delivery} doit uniquement être dans order-invoice.html.

En tout cas, après que le client aie indiqué son adresse de livraison et choisi le module de livraison.

Voilà.


OpenStudio Toulouse