Jump to content

St055

Members
  • Posts

    201
  • Joined

  • Last visited

Profile Information

  • Activity
    Agency

Recent Profile Visitors

6,810,144 profile views

St055's Achievements

Enthusiast

Enthusiast (6/14)

  • Dedicated Rare
  • First Post Rare
  • Collaborator Rare
  • Conversation Starter Rare
  • Week One Done Rare

Recent Badges

11

Reputation

  1. Bonjour, déjà fait, aucune changement. Pour tous les autres moyens de paiement ça fonctionne sauf Stripe...
  2. 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é.
  3. 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
  4. 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
  5. 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'>&#xe14b;</i> <span>{l s='Contact us' d='Shop.Theme.Actions'}</span> {else} <i class="material-icons shopping-cart">&#xE547;</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}
  6. 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'>&#xe14b;</i> <span>{l s='Contact us' d='Shop.Theme.Actions'}</span> {else} <i class="material-icons shopping-cart">&#xE547;</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}
  7. Salut, Sur PS1.7, quelqu'un sait comment désactiver cette fonctionnalité? Je ne trouve pas dans le BO... Merci
  8. Bonjour, Entendu, au moins on sait comment ça fonctionne. A priori supprimer le code promo fonctionne également. Un grand merci pour votre aide en tout cas! 🙂
  9. 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
  10. Oui, déjà fait. Par contre pas vidé le cache manuellement, c'est quel répertoire exactement?
  11. 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]; }
×
×
  • Create New...