THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


Bonjour,

je suis en train de mettre en place une petite boutique, en Thelia 2.0.1, avec pour l'instant 1 seul produit, mais avec un prix dégressif par quantité, en gros au delà de 5 articles je voudrais pouvoir faire 20% de remise quel que soit la quantité.

Et là, le hic, impossible d'enregistrer la valeur 20 dans "Percent Discount" du formulaire , et donc forcemment quand je rentre le code dans la commande, il ne tient pas compte de la remise.
Pas de message d'erreur, juste qu'âpres avoir fait "enregistrer", il revient dur la page avec "Percent Discount" vide, cf. capture http://subotm.free.fr/wap/theliaPromo.png 

Si je passe dans le mode "Fixed amount discount", tout fonctionne à merveille par contre.

Est ce un bug ? Un soucis dans mon installation ? une feature pas encore implémentée ?

Merci

Last edited by Orken (18-05-2014 17:42:44)


PIKA PIKACHU

Offline


Si tu te mets en mode dev (http://taboutique/index_dev.php/admin/...), peux-tu voir une erreur du type "ErrorException: Notice: Undefined index: percentage" lors de la validation du formulaire ?


OpenStudio Toulouse

Offline


J'ai forbidden si je rajoute "index_dev.php" sad

Ceci dit, dans la BDD pour le coupon j'ai ça qui est enregistré
thelia.coupon.type.remove_x_percent    {"amount":0}

Last edited by Orken (18-05-2014 19:28:33)


PIKA PIKACHU

Offline


l'index_dev.php n'est accessible qu'en local par defaut
rajoute ton adresse ip dans web/index_dev.php

// List of allowed IP
$trustedIp = array(
  '::1',
  '127.0.0.1',
  'ton ip'
);

Last edited by zzuutt (18-05-2014 23:21:16)

Offline


Merci, ça marche.

Donc, j'ai ça comme erreur

ErrorException: Notice: Undefined index: percentage in /var/www/remove-after-ride/thelia/core/lib/Thelia/Coupon/Type/RemoveXPercent.php line 74

1. in /var/www/remove-after-ride/thelia/core/lib/Thelia/Coupon/Type/RemoveXPercent.php line 74

2. at ErrorHandler->handle('8', 'Undefined index: percentage', '/var/www/remove-after-ride/thelia/core/lib/Thelia/Coupon/Type/RemoveXPercent.php', '74', array('facade' => object(BaseFacade), 'code' => 'PAR5', 'title' => 'Achetez en 5 payez en 4', 'shortDescription' => '', 'description' => '', 'effects' => array('amount' => '0'), 'isCumulative' => false, 'isRemovingPostage' => false, 'isAvailableOnSpecialOffers' => false, 'isEnabled' => true, 'maxUsage' => '-1', 'expirationDate' => object(DateTime), 'this' => object(RemoveXPercent))) in /var/www/remove-after-ride/thelia/core/lib/Thelia/Coupon/Type/RemoveXPercent.php line 74

3. at RemoveXPercent->set(object(BaseFacade), 'PAR5', 'Achetez en 5 payez en 4', '', '', array('amount' => '0'), false, false, false, true, '-1', object(DateTime)) in /var/www/remove-after-ride/thelia/core/lib/Thelia/Coupon/CouponFactory.php line 111

4. at CouponFactory->buildCouponFromModel(object(Coupon)) in /var/www/remove-after-ride/thelia/core/lib/Thelia/Controller/Admin/CouponController.php line 133

5. at CouponController->updateAction('1')

6. at call_user_func_array(array(object(CouponController), 'updateAction'), array('1')) in /var/www/remove-after-ride/thelia/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php line 129

7. at HttpKernel->handleRaw(object(Request), '1') in /var/www/remove-after-ride/thelia/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php line 73

8. at HttpKernel->handle(object(Request), '1', true) in /var/www/remove-after-ride/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php line 81

9. at TheliaHttpKernel->handle(object(Request), '1', true) in /var/www/remove-after-ride/thelia/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Kernel.php line 197

10. at Kernel->handle(object(Request)) in /var/www/remove-after-ride/thelia/web/index_dev.php line 37

et ce, à l'édition du coupon, pas à la soumission du formulaire.

Last edited by Orken (18-05-2014 23:42:06)


PIKA PIKACHU