St055
Members-
Posts
201 -
Joined
-
Last visited
Profile Information
-
Activity
Agency
Recent Profile Visitors
6,810,144 profile views
St055's Achievements
-
Bonjour, déjà fait, aucune changement. Pour tous les autres moyens de paiement ça fonctionne sauf Stripe...
-
Je ne comprends pas votre phrase... Mon problème n'a rien à voir avec le paiement, c'est la position de Stripe dans le choix des modes de paiement sur la page de checkout. J4ai déjà eu le support Stripe qui m'a dit que ce n'était pas possible (évidemment, c'est volontaire afin d'être le 1er moyen de paiement proposé). Mais ce n'est pas honnête de l'imposer et je ne souhaite pas que ce soit le premier paiement proposé.
-
St055 started following Bons de réduction fonctionnent alors que désactivés , Addon Stripe et position forcée , Ordre des moyens de paiement [Résolu] and 2 others
-
Salut, LE moyen de paiement Stripe est systématiquement mis en 1ere position, même si on change l'ordre dans les greffes! Le module "Stripe"! semble gérer ça autrement pour forcer à toujours être le premier moyen de paiement proposé!... Quelqu'un aurait il un moyen de supprimer ce comportement? Merci
-
Salut, ça ne fonctionne pas avec le module "Stripe"! qui semble gérer ça autrement pour forcer à toujours être le premier moyen de paiement proposé!... Quelqu'un aurait il unj moyen de supprimer ce comportement? Merci
-
SOLVED: stock/quantity is updated when adding product to cart
St055 replied to BlackEdition's topic in General topics
Hi, I'm sorry, I can't find this code in the file themes/yourtheme/templates/catalog/_partials/product-add-to-cart.tpl Here is this file (PS 1.7.8) : {strip} <div class="product-add-to-cart"> {if !$configuration.is_catalog} {block name='product_quantity'} <div class="product-quantity"> <span class="control-label">{l s='Quantity : ' d='Shop.Theme.Catalog'}</span> <div class="qty"> <input type="text" name="qty" id="quantity_wanted" value="{$product.quantity_wanted}" class="input-group" min="{$product.minimal_quantity}" aria-label="{l s='Quantity' d='Shop.Theme.Actions'}"> </div> </div> <div class='tvwishlist-compare-wrapper-page add tv-product-page-add-to-cart-wrapper'> <div class="tvcart-btn-model"> <button class="tvall-inner-btn add-to-cart {if !$product.add_to_cart_url} disabled {/if}" data-button-action="add-to-cart" type="submit" {if !$product.add_to_cart_url} disabled {/if}> {if !$product.add_to_cart_url} <i class='material-icons block'></i> <span>{l s='Contact us' d='Shop.Theme.Actions'}</span> {else} <i class="material-icons shopping-cart"></i> <span>{l s='Add to cart' d='Shop.Theme.Actions'}</span> {/if} </button> {* {if $page.page_name == 'product'} <button type="button" class="tvall-inner-btn tvclick-model" data-toggle="modal" data-target="#exampleModalCenter"> <i class="tvcustom-btn"></i> <span>Buy in one click</span> </button> {/if} *} </div> <div class="tvproduct-wishlist-compare"> {hook h='displayWishlistProductPage' product=$product} {hook h='displayProductCompareProductPage' product=$product} </div> <div class="tvproduct-stock-social"> {block name='product_additional_info'} {include file='catalog/_partials/product-additional-info.tpl'} {/block} </div> </div> {/block} {/if} </div> {/strip} -
Merci. Mais dans mon fichier product-add-to-cart.tpl, je n'ai pas du tout la même structure que ce qui est proposé dans ce post... {strip} <div class="product-add-to-cart"> {if !$configuration.is_catalog} {block name='product_quantity'} <div class="product-quantity"> <span class="control-label">{l s='Quantity : ' d='Shop.Theme.Catalog'}</span> <div class="qty"> <input type="text" name="qty" id="quantity_wanted" value="{$product.quantity_wanted}" class="input-group" min="{$product.minimal_quantity}" aria-label="{l s='Quantity' d='Shop.Theme.Actions'}"> </div> </div> <div class='tvwishlist-compare-wrapper-page add tv-product-page-add-to-cart-wrapper'> <div class="tvcart-btn-model"> <button class="tvall-inner-btn add-to-cart {if !$product.add_to_cart_url} disabled {/if}" data-button-action="add-to-cart" type="submit" {if !$product.add_to_cart_url} disabled {/if}> {if !$product.add_to_cart_url} <i class='material-icons block'></i> <span>{l s='Contact us' d='Shop.Theme.Actions'}</span> {else} <i class="material-icons shopping-cart"></i> <span>{l s='Add to cart' d='Shop.Theme.Actions'}</span> {/if} </button> {* {if $page.page_name == 'product'} <button type="button" class="tvall-inner-btn tvclick-model" data-toggle="modal" data-target="#exampleModalCenter"> <i class="tvcustom-btn"></i> <span>Buy in one click</span> </button> {/if} *} </div> <div class="tvproduct-wishlist-compare"> {hook h='displayWishlistProductPage' product=$product} {hook h='displayProductCompareProductPage' product=$product} </div> <div class="tvproduct-stock-social"> {block name='product_additional_info'} {include file='catalog/_partials/product-additional-info.tpl'} {/block} </div> </div> {/block} {/if} </div> {/strip}
-
Bonjour, J'ai mis une date de fin de validité sur un bon de réduction. Mais les clients peuvent encore s'en servir, ça fonctionne! J'ai alors désactivé le bon, mais là pareil, il est toujours validé lors du paiement avec les clients! Lorsque je fais un test moi, il m'est bien refusé... Je ne comprends plus du tout... Il y a un cache ou un truc du genre pour les coupons?... Merci
-
Oui, voici : public function hookPaymentOptions($params) { if (!self::isWellConfigured() || !$this->active) { return []; } $stripeAccount = $this->checkApiConnection(); if (!$stripeAccount instanceof Account) { return []; } $shopGroupId = Stripe_official::getShopGroupIdContext(); $shopId = Stripe_official::getShopIdContext(); $paymentMethod = self::$paymentMethods[self::PM_PAYMENT_ELEMENTS]; if (!Configuration::get(self::ENABLE_PAYMENT_ELEMENTS, null, $shopGroupId, $shopId)) { $paymentMethod = self::$paymentMethods[self::PM_CHECKOUT]; } $paymentOption = new PaymentOption(); $paymentOption ->setModuleName($this->name) // ->setLogo(Media::getMediaPath(_PS_MODULE_DIR_.$this->name.'/views/img/example.png')) ->setCallToActionText($this->button_label[$paymentMethod['name']]); // Display additional information for redirect and receiver based payment methods if ($paymentMethod['flow'] === self::PM_FLOW_REDIRECT) { $paymentOption->setAdditionalInformation( $this->context->smarty->fetch( 'module:' . $this->name . '/views/templates/front/payment_info_redirect.tpl' ) ); } // Payment methods with embedded form fields if ($paymentMethod['flow'] === self::PM_FLOW_IFRAME) { $paymentOption->setForm( $this->context->smarty->fetch( 'module:' . $this->name . '/views/templates/front/payment_form_card.tpl' ) ); } $paymentOption->setAction($this->context->link->getModuleLink( $this->name, 'handleOrderAction', [], true )); return [$paymentOption]; }