[plugin] plxMyShopStripe 1.0.1

SudwebdesignSudwebdesign Member
juillet 2020 modifié dans Plugins

Voici un greffon de greffon😉

il permet a plxMyShop d'accepter les paiement par cartes bancaire une fois installé et activé.

Note de Mise a jour de la 1.0.0 vers la v1.0.1 :

Pour que les paramÚtres se mettent a jours correctement, il est préconisé de placer plxMyShop avant (dans l'ordre de chargement des plugins) et aprÚs de passer a la v1.0.1.

Il est à télécharger en direct de mon dépÎt

Ou en direct du dépÎt codeberg Renommer le dossier extrait en plxMyShopStripe

Voici ce qu'il y aura à régler dans la config de plxMyShop onglet Paiement
  • Montant minimum pour l’activer (> 0.5€) :
  • Types de methodes de payment (card,ideal,sepa_debit):
  • ClĂ© publique Stripe (ApiKey) :
  • ClĂ© secrĂšte Stripe (ApiKey) :
  • Code Devise (EUR) :
  • Combien de tentatives avant d’annuler le paiement :
  • Permettre d’annuler le paiement :
  • Permettre d’annuler la commande :
Voici ce qu'il fait
  • Il injecte grĂące aux nouveaux hooks son systĂšme
  • Lorsqu'une commande est validĂ©, il injecte son "checkout.php" (comme le faisait paypal ds les anciennes version de plxMyShop < 1.0.0), il crĂ©e une session spĂ©cifique qui lui permet de revenir au paiement (lorsque le client revient sur panier; car peut le quitter; et qu'il n'a pas payĂ©s ou annulĂ©).
  • Lorsque le paiement est validĂ© par stripe, il ajoute un payĂ© + la date au html de la commande (il fait de mĂȘme lorsque la commande est annulĂ©e).
    Il y a tout de mĂȘme une limite, si l'utilisateur supprime les cookies, le panier se vide et le paiement avec.

Ya+K tester si ça roule en vrai et le peaufiné...

Voila c'est peaufiné, la v1.0.1 corrige les derniers détails merci @garys02

## v1.0.1 : 24/07/2020  ##
[+] Langue par dĂ©faut : CURRENCYCODE, ce sont que des propositions, l’utilisateur peut modifier.
[+] Config retouchée pour éviter les ambiguïtés : ajout de la langue du site & le code est déplacé ds le "placeholder" et "title" du champ currencycode
[+] Pour memo : readme/stripe_currency_codes.js.txt :#idée un sélecteur, mais c'es moins libre si ça change ds le futur : source : https://gist.github.com/jylopez/ba16be2ae55282d5cff07de65128de83
[-] $this->setAdminProfil(PROFIL_ADMIN, PROFIL_MANAGER);# Autorisation d'accĂšs Ă  l'administration du plugin ::: inutile ici, il n'y a pas d'admin.
[:] #Idea admin api : [fr] pour voir les paiements réalisés avec stripe : [en] to see payments from stripe :)
Fix Typo des Langues
Fix MultiLingue payment_stripe_currencycode : manque param de langue :1.0.1: onUpadte() + payment_stripe_currencycode_de, payment_stripe_currencycode_en, payment_stripe_currencycode_es, payment_stripe_currencycode_fr, ...
Fix Les params "permettre d'annuler" la commande ou le paiement sont toujours a non.
Fix L'onglet de configuration se ferme lorsque un des interrupteurs se repositionne sur non des "permettre d'annuler" (la commande ou le paiement). (merci @garys02)

Notre temps est la seule monnaie vraie ;)

Site, Dépôt, framagit, MyShop, Factux

#mozinor président

RĂ©ponses

  • Bonsoir,
    Super!!
    Petites précision pour l'installation?
    On installe et on active PlxMyShop 1.0.3
    On copie plxMyShopStripe dans le dossier plugins de pluxml
    Ensuite dans la rubrique plugins, on active le plugin plxMyShopStripe qui apparaĂźt comme un plugin "normal" autonome.
    Ou y-a-t-il une autre procédure à faire à partir de la config de plxMyShop
    Merci

  • @cpalo TrĂšs bien rĂ©sumĂ©.

    Une fois ceci fait, r.d.v. ds la config de plxMyShop pour activer et régler les paiements par Stripe (onglet paiements)

    Notre temps est la seule monnaie vraie ;)

    Site, Dépôt, framagit, MyShop, Factux

    #mozinor président

Connectez-vous ou Inscrivez-vous pour répondre.