Jump to content

Giftcard 3


loulou66

Recommended Posts

Coucou

les traductions se trouvent bien dans

localisation=>traductions
traduction des modules installés
coeur indepandant du thèmes

regarder si vous avez pas des traduction avec votre thème
localisation=>traductions
traduction des modules installés
votre thème

emaill => avant dernière ligne
availlble until => 10 lignes en remontant de la fin

@++

Loulou66
 

Link to comment
Share on other sites

  • 4 weeks later...

Bonjour, un super boulot et merci j'ai juste un petit souci si un client achète une carte cadeau a 20 euros par ex et qu avec il decide d acheté un produit a 20 euros avec le code de réduction cela crée un panier a zero jusque la pas de problème sauf que avec  ce panier a zero on ne peux pas valider de commande car cela met aucun paiement nécessaire pour cette commande et impossible de valider la commande

Merci de votre aide

 

Link to comment
Share on other sites

Coucou
je viens d'effectuer un test sur un PS 1.6.1.17
* carte cadeaux 30€

* produit chemisier a 30 €

total commande 30 € avec transporteur gratuit
lors de la confirmation du transporteur  en clicquant sur je valide ma commande le commande est créée automatiquement je recois les emails
paiement accepté et confirmation de la commande avec le détail et la facture.

donc le fonctionnement de prestashop est normal à ce stade le module n'as plus d'incidence sur ps
@++

loulou66

Link to comment
Share on other sites

je suis sous prestashop 1.7 votre module fonctionne parfaitement je pense que c est un bug de prestashop 1.7 car après de multiples test même si je crée moi même un bon de reduc avec le panier a zéro impossible de le valider et je ne sais pas d ou viens le problème j ai 2 presta en prod  un sur 1.7.3.1 l autre sur 1.7.2.5 et c est la même chose même souci après votre module fait lui ce qu il a a faire il crée bien un bon etc.... avez vous deja entendu parler de se souci sur 1.7 ? 

 

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

J'ai un souci avec ce module. Je suis en 1.6.1.12, Le module fonctionne parfaitement lorsque j'utilise une adresse mail type "wanadoo.fr/orange.fr", lorsque j'utilise une adresse gmail cela fonctionne mais passe en spam. Mon probleme est que lorsque j'utilise une adresse "free.fr" le mail n'arrive jamais, ni en spam,ni en commercial etc...Il part bien de prestashop (ds les logs) mais n'arrive jamais. J'ai bien les alertes de conf de commande sur free mais l'email giftcard n'apparait nulle part. Et impossible de savoir ou il est ! j'ai testé en local avec smtp, sur serveur avec smtp et PHPmail mais rien n'y fait...

Qqu'un a deja eu ce problème ?

Link to comment
Share on other sites

  • 6 months later...

Bonsoir, sur une ancienne version depuis 2 ans, je viens de faire la mise à jour en 3.3.1, tout s'est bien passé à une exception près, dans la fiche produit toutes les entête de la zone de personnalisation sont en anglais alors que tous le reste est en français.

Ces même zones sont bien traduites dans les traductions et le changement du texte en traduction n'affecte pas l'affichage (Même après vidange des caches presta et navigateur)

 

Avez vous recensé ce problème?

 

merci d'avance

Link to comment
Share on other sites

  • 4 weeks later...
  • 2 weeks later...

Même soucis que Luca. Je viens de l'installer tout s'est bien passé mais je ne reçois aucuns mails avec le pdf et le code promo ne semble pas se créer dans les règles panier. Je suis en version 1.6.1.18.

 

Je travaille sur un environnement de preprod donc avec serveur. Pourriez vous me dire d'où cela peut venir ? Ou si quelqu'un a une solution sous la main

 

Merci je suis un peu deséspérée

Edited by claire.witchpaper (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

bonsoir,

j'avais installé ce module sur ma boutique et tout fonctionne parfaitement.

Par contre j'ai installé de nouveau ce module sur une autre de mes boutiques et une fois le paiement effectué, le code est bien généré dans l'email envoyé mais par du tout dans les règles de panier. J'ai remarqué au niveau de la commande que le status de celle-ci n'etait pas passé en paiement accepté mais reste sur --- alors que le paiement est bien arrivé sur mon compte paypal.

je ne vois pas où pourrait être le probleme ?

 

par avance merci pour votre aide

Link to comment
Share on other sites

  • 8 months later...

Bonjour,

D'abord merci pour le module, bien pensé et bien utile. Merci pour le temps consacré à l'entraide de personnes comme moi, petit artisan, qui n'y connaissent pas grand chose et qui faute de budget suffisant ne peuvent se permettre d'acheter les modules commerciaux !

J'essayes d'utiliser giftcard 3.3.1. Pour ce qui est des créations et du fonctionnement tout est nickel, excepté le mail vers l'ami à qui mon client offre la carte cadeau. ça ne marche pas. Pourtant les champs de personnalisation sont bien mis au panier, apparaissent bien dans la base de données, mais l'envoi ne s'effectue pas. Le client reçoit tout un tas de mails d'erreur selon que le champs "email ami" est rempli ou non : soit le client reçoit un email "votre carte cadeau a été envoyée à +[champs vide]" soit "vous avez essayé d'envoyer la carte cadeau à + email ami, mais cet email n'est pas valide, vous trouverez cette carte dans un autre email pour la transférer à votre ami" (bien évidemment l'email est valide)

Donc j'ai essayé pas mal des solutions proposées, avant de demander votre aide, mais comme je ne peux installer de boutique test, c'est trop compliqué et je préfère tout annuler. 

J'aimerais que vous m'indiquiez si vous le voulez bien comment supprimer proprement l'envoi à un email ami. J'enlève le champs de personnalisation dans la fiche produit ça je sais faire, mais au niveau des mails envoyés automatiquement et du fichier PHP vers la ligne 1724 chez moi, je suis un peu perdue et j'ai peur de faire des bêtises qui compromettraient le reste du fonctionnement; j'aimerais garder le fonctionnement de la giftcard et que mon client reçoivent la carte cadeau et la transfère lui même à son ami, sans qu'il reçoive les autres mails d'erreur !

SVP, merci de votre aide. Bien évidemment mon activité est saisonnière et la rentrée est très très importante, donc si vous pouviez m'aider assez rapidement ça serait très très gentil !

PS : je suis sous prestashop 1.6.1.18

Mille mercis d'avance !

Perla

Link to comment
Share on other sites

Coucou

VERSION 3.3.2

- Correction envoi du mail à un ami
- Correction prix du bon de réduction dans la bonne devise
- Ajout des mails et traductions en Allemand(DE) (merci a @NSN)
- Vérfication du code et adaptation en PSR4

Pour cette update vous pouvez juste remplacer le fichier giftcard.php pour garder vos cartes déjà créés.

@++

Loulou66

Link to comment
Share on other sites

  • 1 month later...

Bonjour,

En premier un grand merci pour ce module. Il est simple et pratique...

Je suis sous presta 1.7.6.1 avec la version 3.3.2 de ce module.

🙂 Pourrais je avoir plus d'info sur la possibilité de le désinstaller ou de le re initialiser ?
Quand j'essaye cela me retourne le message suivant: Error! - L'action uninstall est impossible pour le module giftcard. Malheureusement, le module n'a pas fourni plus de détails.

🙂 Sur la fiche produit des cartes, j'ai :
Le bon de réduction associé à cette carte est utilisable en plusieurs fois (tant que le solde restant est positif). OK
Le montant de cette carte sera déductible en WT. QUE veut dire WT ?
Available until: Date d'envoi de la carte par e-mail +3 Mois. J AI bien vu le post pour regler cette traduction.

Merci beaucoup

Très bonne journée.

Link to comment
Share on other sites

Coucou


Pour l'installation  ou la réinstallation sous PS 1.7 je ne sais pas car  le module n'est pas prévu et n'pas été tester pour les PS 1.7 a la base :)  

il faudrait afficher les messages d'erreurs peut être ^^


WT veut dire  without taxe = HT

@++

Loulou66

 

Link to comment
Share on other sites

Il y a 2 heures, loulou66 a dit :

Coucou


Pour l'installation  ou la réinstallation sous PS 1.7 je ne sais pas car  le module n'est pas prévu et n'pas été tester pour les PS 1.7 a la base :)  

il faudrait afficher les messages d'erreurs peut être ^^


WT veut dire  without taxe = HT

@++

Loulou66

 

Re coucou, 

Alors pour l'installation sur presta 1.7.6.1, cela se passe bien. Le module fonctionne en back et en front.

J'ai juste ce problème quand je veux le desinstaller ou le re initialiser en passant par la gestion des modules.
Apperement aucune erreur dans le mode debug.... Ou alors je ne les vois pas 🙂

Si ce n'est que cela, alors le probleme n'est pas grave car je peux desinstaller en ftp. Mais juste pour l'info ca aurait bien de savoir ce qu'il se passe... Histoire que ça n'influence pas sur autre chose.

Merci beaucoup 😉

 

Link to comment
Share on other sites

De base la réinitialisation est impossible si des bons de réductions générés sont associés à des paniers/commandes non-finalisés.

La 1.7 ne doit pas gérer l'affichage des erreurs de la même manière et ne trouve pas le message à afficher.

Link to comment
Share on other sites

il y a 19 minutes, Eolia a dit :

De base la réinitialisation est impossible si des bons de réductions générés sont associés à des paniers/commandes non-finalisés.

La 1.7 ne doit pas gérer l'affichage des erreurs de la même manière et ne trouve pas le message à afficher.

Bonjour Eolia, merci de ta réponse. Effectivement cela fonctionne si on supprime les associations... Merci de ton aide et explication.

De mon coté tout a l'air de bien fonctionner. Le module est très sympa et m'évite de créer et de gérer des bons cadeaux moi même. Je verrais au fur et a mesure si cela me crée des bug.

Encore et encore un grand merci pour ce travail et la gratuité de votre module. En décortiquant cela me permet de mieux comprendre et d'apprendre.

Et si je peux me permettre un avis 🙂 mon client peut appliquer cette carte cadeaux sur son achat, a cette achat se rajoute les frais de port. Ne serait il pas possible d'appliquer la carte cadeau a l'ensemble du cout de l'achat, incluant les frais de port ?

Très bonne fin de journée 🙂

 

 

Edited by Guest (see edit history)
Link to comment
Share on other sites

  • 5 weeks later...

Bonjour,

Premièrement, je tiens à remercier ceux qui sont à l'origine de ces modules ainsi que des correctifs! Vous avez fait un super taff!

J'ai tout bien configuré mais il y a un truc que j'aurais aimé pouvoir modifié, c'est la taille du code qui s'affiche sur la carte cadeau...je le trouve assez petit sur l'aperçu de la fiche article ainsi que sur le pdf quand le client reçoit le mail. À quel endroit je peux modifier cette taille ?

Merci de vos réponses.

Link to comment
Share on other sites

40 minutes ago, loulou66 said:

Bonjour

Vous pouvez modifier la taille du code barre ligne 511


$size_code = 80; //fixed

@++

Loulou66

Bonjour,
 

Merci de votre réponse.

Je viens d'essayer pour la ligne 511 et ça n'a rien changé. En revanche, j'ai modifié la taille à la ligne 1953 et là, ça me modifie bien la taille sur le pdf que le client reçoit.
Donc tout est bon pour moi 🙂
 

Encore merci de votre aide !

Link to comment
Share on other sites

  • 5 months later...

Bonjour a tous, je viens de découvrir ce module, installé sur la derniere version de ps, ca fonctionne pour tout apriori :)

uN GRAND MERCI !

J'aimerai juste changer le format des images, garder la forme des gift card, mais dans une image plus grande et en correspondance  dans la charte graphique de mon theme.

L'image c'est ok, je l'ai remplacer, nikel, mais:

Du coup dans la vue de la page d'adminstration du coupon, le bar code et le code prix reste limiter a l'ancien format de taille d'image.

Je sais pas si je suis assez clair lol

Pourrai-je remplacer le format de visualisation a la taille du format de ma nouvelle image svp ?

 

Link to comment
Share on other sites

Bonjour
dans la dernière version du module la taille des images uploader est de 1000 x 600

et le positionnement du bar-code du prix et du texte sur le l'image se fait dans la fonction getOrigin ligne 599
il faut donc que vous modifier cette fonction en accord avec la taille de votre image dans les "swictch" pour les positions X et Y

@++

Loulou66

Link to comment
Share on other sites

18 minutes ago, loulou66 said:

Bonjour 

Non pas de programmation de date d'envoi.

Les mails son tous envoyer lors du paiement  accepter de la commande.

@++

Loulou66

ah oui donc en faites il faut prévenir sur la fiche produit carte cadeau, que le mail est envoyé a la personne juste après le paiement. c'est barbare a rajouter cette fonctionnalité ?

 

Link to comment
Share on other sites

  • 1 month later...
  • 5 weeks later...
  • 1 month later...

Hello,
same problem, friend does never receive emails. I tried everything but the email never get's sent to the email entered in the customiziable field.

I thought this was fixed...

You have made a fantastic module, if only this function would work as expected.

Thanks

Link to comment
Share on other sites

Bonjour, Hello

@Fredsan
je viens de reupload le zip avec la même version pouvez vous essayer avec zip.

Vous pouvez juste remplacer le fichier giftcard.php si vous avez des cartes de crées.

@Smart-Web
i just upload new zip with same version can you try with this.

You can can just copy the file giftcard.php if you have gift card created yet.

@++

Loulou66

Link to comment
Share on other sites

12 minutes ago, loulou66 said:

Bonjour, Hello

@Fredsan
je viens de reupload le zip avec la même version pouvez vous essayer avec zip.

Vous pouvez juste remplacer le fichier giftcard.php si vous avez des cartes de crées.

@Smart-Web
i just upload new zip with same version can you try with this.

You can can just copy the file giftcard.php if you have gift card created yet.

@++

Loulou66

Hello Loulou,

Your zip is unaivalable ...

Link to comment
Share on other sites

  • 2 months later...

Bonjour et merci pour ce module,

Il fonctionne toujours très bien sur un Prestashop 1.7.6.8.

J'ai bien lu : 

 

 

Pourtant, je n'arrive pas à faire fonctionner le module de manière satisfaisante au niveau de la TVA.

Je me situe en France et prendrai donc le cas français.

En France, une carte cadeau doit être vendu HT, c'est lors de son utilisation que l'opération sera soumise à la TVA :

https://www.legifiscal.fr/actualites-fiscales/2188-tva-traitement-bons.html

J'ai donc réglé mes cartes cadeau pour qu'elles soient achetées HT,  par contre lors de leur utilisation, la carte cadeau s'applique également sur le prix HT.

Exemple pour une carte cadeau à 20 € :

Avec cette carte j'achète un article à 13 € TTC (oublions les frais de transport), sur mon récapitulatif de commande, je vois :
Sous-total : 13,00 €
Réduction(s) : 13,00 €
Total TTC : 0,00 €
Taxes incluses : 0,00 €

et je reçois un nouveau bon (le reliquat) de 9,17 €, alors que je m'attendais à seulement 7 € (20 € de carte cadeau - 13 € d'achat).
En fait, la carte cadeau s'est appliquée sur le prix HT de l'article, soit 10,83 €.
Mais alors, quand sont payés les 2,17 € de TVA ?

Merci encore

 

 

Link to comment
Share on other sites

Bonjour

une petite confusion entre le TTC et HT je pense dans votre résonnement

votre client a acheter ca carte de 20 € HT 24 € TTC puisque vous avec les tva activer sur votre boutique

ensuit si 20 € = HT et 13 € =TTC on ne peut pas faire 20-13 = 7€ ?? HT  ou TTC

donc pour 13€ TTC pour avoir son pris HT le calcul est 13/(1+ taux de tva) ce qui donne 13/1.20 = 10.83333 € HT

donc 20 € HT - 10.83 € HT = 9.17 € HT

Voila :)

@++

Loulou66

Edited by loulou66 (see edit history)
Link to comment
Share on other sites

Bonjour loulou66,

Mes clients, achètent les cartes cadeau en HT, c'est la législation française, comme pour un avoir, la TVA ne s'applique pas.

Plus complet que l'article posté précédemment :

https://bofip.impots.gouv.fr/bofip/11738-PGP.html/identifiant=BOI-TVA-CHAMP-10-10-40-50-20190807 

Désolé pour le pavé :

--

 

Aux termes du 3 de l’article 256 ter du CGI, est considéré comme un bon à usages multiples un bon au sens du a autre qu’un bon à usage unique.

En l’absence de lien direct entre la fourniture d’une livraison de biens ou d’un service et une contre-valeur perçue (BOI-TVA-CHAMP-10-10-10 au II-A § 75), les sommes versées par les acquéreurs de ces bons, à l’émission ou lors des transferts successifs, sont situées hors du champ d’application de la taxe en application du 2 de l’article 256 ter du CGI. Les documents qui seraient éventuellement émis à l’occasion de la délivrance du bon à usages multiples ne devront comporter aucune TVA facturée.

En revanche, la commission du distributeur (intermédiaire ou acheteur-revendeur) du bon, qui s'entend soit de celle prévue au contrat, soit de la différence entre la valeur d’achat et la valeur de revente du bon, doit être soumise à la TVA dans les conditions décrites au BOI-TVA-BASE-20-40 au IX-B § 290.

En revanche, lorsque l’opération sous-jacente se réalise, entendue comme la remise matérielle des biens ou la prestation effective des services en échange d’un bon à usages multiples accepté en contrepartie totale ou partielle par le fournisseur ou le prestataire, elle est soumise à la TVA lorsqu’elle est effectuée, en vertu du 2 de l’article 256 ter du CGI, tous les éléments de nature à permettre la liquidation de la TVA étant alors connus.

Si à l'échéance de la date d'utilisation des bons à usages multiples, ils ne sont pas échangés contre la remise d'un bien ou la réalisation d'une prestation de services, aucune TVA ne sera due.

--

(Mon comptable confirme). 

Donc, les bons sont vendus sans taxe (TVA en l’occurrence), et lorsqu'ils sont utilisés s'appliquent au prix TTC du bien ou du service.

Je ne parviens pas à obtenir ce fonctionnement. 

Link to comment
Share on other sites

Petite précision, le passage important est :

Quote

tous les éléments de nature à permettre la liquidation de la TVA étant alors connus.

fin de l'avant dernier paragraphe.

La TVA ne peut s'appliquer à une carte cadeau (bon d'achat), car l'on ne connaît pas le taux de TVA du bien ou du service qu'elle va permettre d'acquérir.

C'est donc au moment de l'achat du bien final, qui peut aussi bien être taxé à 20% qu'à 5,5%, que la TVA est liquidée.

Link to comment
Share on other sites

Pour une carte cadeau de 20 €, sa valeur après avoir activé "Utiliser les taxes pour la carte cadeau" au niveau du module, passe à 16,67 €.

Je vais rétablir sa valeur à 20 € (HT et TTC), et veiller à ce que la TVA soit désactivée au niveau de sa fiche produit.

Lors de l'achat de cette carte cadeau, le module génère dans les règles paniers, une carte cadeau d'une valeur de 24 € TTC.

Ce qui ne résout pas mon problème.

 

Link to comment
Share on other sites

Bonjour

alors pour régler votre problème lors de la création du bon de réduction qui doit être a 20€ et non à 24€

dans le fichier gifcard.php 

Remplacer
$voucher_price = ($giftcard->tax == 1) ?
    $card_product->price *((100 + $this->getTaxRate())/100) :
    $card_product->price;
Par
$voucher_price =  $card_product->price;

attention il faut le faire a 2 endroits cela va prendre le prix du produit "carte cadeau" créé

@++

Loulou66

Link to comment
Share on other sites

Presque !

Le coupon généré est bien de 20 €, il s'applique bien sur le prix TTC et le reliquat est bon...

Seul petit problème,  le mail "Votre Carte Cadeau" indique : "Cette Carte-Cadeau d'une valeur de 24,00 € (TTC) est utilisable exclusivement...".

Link to comment
Share on other sites

Bonjour

Effectivement pour le mail il faut faire la même chose avec la variable $price

ligne 1947

Remplacer
$price = ($giftcard->tax == 1) ?
   $card_product->price *((100 + $this->getTaxRate())/100) :
   $card_product->price;
Par
$price = $card_product->price;

@++

Loulou66

Link to comment
Share on other sites

  • 1 month later...

Bonjour a tous,

 

Tout d'abord merci pour ce module super intéressant. 

Je viens de l'installer et je suis en train de faire des test. J'ai un soucis sur les mails qui ne sont pas envoyés.

J'ai acheter une carte cadeaux sans soucis, je la retrouve dans mes historiques de commande mais je n'ai rien reçu par mail. 

Pouvez-vous m'aider ?

 

Stéphane

Link to comment
Share on other sites

Bonjour,

Après de multiple test, le module fonctionne bien, les cartes sont bien envoyés par mail. 

Le soucis que je rencontre c'est l'affichage.

Je m'explique : Sur le mail reçu l'affichage de la carte cadeaux n'est pas adapté. et sur la pièce jointe en pdf les images ne s'affichent pas.

Je vous transmets ci-joint le pdf reçu et le mail.

Que faire ? Merci de votre aide.

 

Stéphane

 

 

my_giftcard.pdf [L'envie parfumée] Votre Carte Cadeau.eml

Link to comment
Share on other sites

Bonjour

J'avais modifier le module pour qu'il prenne les models de carte de 1000X600 px mais les models existant avait toujours l'ancien format ^^

j'ai retailler les models et re-uploader l'archive retélécharger le fichier zip et remplacer les images dans le dossier img/models de votre ftp

si vous utiliser un models personnaliser veillez a ce qu'il ai la bon format 1000x600

@++

Loulou66

 

Link to comment
Share on other sites

Un grand merci pour le partage de ce super module Loulou66 (y)

Je viens de l'installer sur presta 1.7.6.8, cela semble fonctionner parfaitement, le seul bug constaté est l'image représentant la carte cadeau dans le mail est trop grosse, j'utilise des formats d'images carrés pour mon site, est ce que cela peux venir de là ?

D'autre part le code de réduction n'apparait pas sur le PDF généré, est ce normal ?

 

Sans titre.jpg

Edited by brikobike (see edit history)
Link to comment
Share on other sites

Bonjour

j'ai testé sur mes dev 1.6 et 1.7 je reçoit bien les image a la bonne taille et avec toutes les info dans le mail et le pdf
j'utilise thunderbird et acrobat reader

l'image n'a rein a voir avec les images produit car le module la créait et la stock dans le dossier /gifcard/cards pour l'insérer dans le mail et le pdf ensuite au moment de la validation de la commande

pouvez-vous essayer cette version modifier ou je redimensionne l'image en 450x275 (taille original du module) avant de l'envoyer dans le mail et le pdf
 

@++

Loulou66

giftcard-V_3.3.2.zip

Link to comment
Share on other sites

  • 3 weeks later...

Merci beaucoup pour ce super module.

Pour afficher un seul article "carte cadeau" sur mon site mais avec 4 montants au choix (20€, 30€, 40€ et 50€), j'ai créé une carte cadeau de 20 € que j'ai ensuite passée en produit standard pour lui attribuer 4 déclinaisons avec un attribut "montant" :

- une déclinaison "Montant 20 €" avec aucun impact sur le prix, 
- une déclinaison "Montant 30 €" avec impact sur le prix : augmentation de 10 € TTC
- une déclinaison "Montant 40 €" avec impact sur le prix : augmentation de 20 € TTC
- une déclinaison "Montant 50 €" avec impact sur le prix : augmentation de 30 € TTC

Ça fonctionne bien pour l'ajout au panier et la commande.

Par contre le bon de réduction créé est systématiquement de 20 €. Savez-vous comment récupérer le montant de la carte cadeau avec l'impact sur le prix de la déclinaison pour le bon de réduction ? J'imagine qu'il faut modifier cela dans giftcard.php ici :
$voucher_price = ($giftcard->tax == 1) ?
                            $card_product->price *((100 + $this->getTaxRate())/100) :
                            $card_product->price;

Je sais que le module est fait pour fonctionner avec des produits virtuels et que ma méthode n'est pas très orthodoxe mais c'est le seul moyen que j'ai trouvé pour pouvoir afficher plusieurs montants sur une seule carte cadeau... Désolée Loulou66 de détourner votre module de la sorte.

Link to comment
Share on other sites

Bonjour

Interessant :)

il faut donc préparer le prix suivant la déclinaison

vers le ligne 1948 on a

$price =  ($giftcard->tax == 1) ?
                    $card_product->price *((100 + $this->getTaxRate())/100) :
                    $card_product->price;
                $giftcardvalue = Tools::displayPrice(Tools::convertPriceFull($price, null, $currency), $currency);

donc pour la variable $price il faudrait utiliser la fonction getPriceStatic de la classe Product.php avec l'attribut $product['product_id_attribute']

$card_product::getPriceStatic($product['product_id'], true, $product['id_product_attribute']) pour le pric ttc
$card_product::getPriceStatic($product['product_id'], false, $product['id_product_attribute']) pour le pric ht

je n'ai pas tester :)

@++

Loulou66

Link to comment
Share on other sites

Bonjour

Effectivement la variable id_prodiuct_attribute n'était pas bonne je vous met en pièce joint le gifcard.php modifié
attention a bien configurer les taxes dans le module lors de la création de la carte et dans le produit dans l'onglet prix pour que les prix correspondent bien sur le front et dans les mails/carte/pdf/bon de réduction

 

ATTENTION LE MODULE NE SERAIT SEMBLE T IL PAS COMAPTIBLE AVEC LA DERNEIRE VARSION PRESTASHOP 1.7.7.0

@++

Lou;lou66

giftcard.php

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour

pourtant dans le code on a bien la condition avec le bouton "utiliser les taxes pour la carte cadeaux" si il est a 1 c'est le prix TTC et si il est a 0 c'est le prix HT qui doit être appliquer sur le bon de réduction

vérifié 

dans la fiche produit le prix HT doit être a 20 €

dans la base de donnée sur la table giftcard

la colonne "tax" doit être a 0

@++
Loulou66

 

Link to comment
Share on other sites

7 hours ago, loulou66 said:

Bonjour

pourtant dans le code on a bien la condition avec le bouton "utiliser les taxes pour la carte cadeaux" si il est a 1 c'est le prix TTC et si il est a 0 c'est le prix HT qui doit être appliquer sur le bon de réduction

vérifié 

dans la fiche produit le prix HT doit être a 20 €

dans la base de donnée sur la table giftcard

la colonne "tax" doit être a 0

@++
Loulou66

 

Bonjour

le prix dans la fiche produit est bien de 20euro en ht et ttc

je vais vérifié la table giftcard

Cordialement

carte-20.thumb.JPG.2c85cadab49e27789fd40ad3cf07a149.JPG

Link to comment
Share on other sites

  • 2 weeks later...

Hello

yes it's going to be complicated but not impossible ^^
1°) get customization see line arround 2134 depend on $key(order of customization)
2°) verify is file exist and  saved (Witch folder ??)
3°) create var 
    if file exist
    var = <img> html tag with source of the full path image (https://www.domian.com/folder/image.jpeg)
    else
    var = '';
4°) put this var in mail template

@++

Loulou66

Link to comment
Share on other sites

Scusa ma forse non ci siamo intesi, io parlavo della possibilità di aggiungere un immagine come auguri, vedi screenshot. Nel frontend del sito mi fa aggiungere l'immagine, ma non si visualizza nella mail di chi riceve in regalo la gift card.

1398544861_Annotazione2021-01-30215234.png.044fbfed3a5c3c8247ff98d2b8ad3cc8.png

Link to comment
Share on other sites

  • 8 months later...
  • 1 year later...

Can anyone help me understanding this error message? It appears in BO when changing the status to Payment received.  Debug is enebled. My PS Version is 1.6.1.24

Sorry for my poor english but I don´t speak french and my native language is german.

Thanks in advance.

image.thumb.png.dbd973edbf7a196eb473d69201a83cb4.png

Link to comment
Share on other sites

  • 3 weeks later...

Bonjour,
Merci pour ce module.
J'ai un message d'erreur lorsque j'essaye de passer la commande en "paiement accepté" afin que le bon cadeau soit généré.
Je suis en PS 1.6.1.23 et en version 3.3.2 du module.
 

Fatal error: Uncaught ArgumentCountError: Too few arguments to function giftcard::lgc(), 1 passed in xxxxxxxxxx/modules/giftcard/giftcard.php on line 1942 and exactly 2 expected in xxxxxxxxxxxxxxxxxxx/modules/giftcard/giftcard.php:2410
Stack trace: #0 xxxxxxxxxxxxxxxxx/modules/giftcard/giftcard.php(1942): giftcard::lgc('Available until...') 
#1 xxxxxxxxxxxxx/modules/giftcard/giftcard.php(1874): giftcard->createCard(1209, 14800, '2', '1') 
#2 xxxxxxxxxxxxxxxxx/classes/Hook.php(591): giftcard->hookActionPaymentConfirmation(Array) 
#3 xxxxxxxxxxx/classes/Hook.php(546): HookCore::coreCallHook(Object(giftcard), 'hookactionPayme...', Array) 
#4 xxxxxxxxx. in xxxxxxxxxxxxxxxxx/modules/giftcard/giftcard.php on line 2410

Quelqu'un pourrait-il me sortir de la galère, j'ai un client qui viens d'acheter une carte 😕
Merci d'avance

=>REPONSE 2 POSTS AU DESSUS<=

Edited by Fab456 (see edit history)
Link to comment
Share on other sites

Hello,
Je reviens sur mo post d'hier après avoir fait la modification indiquée au dessus.

  • J'ai essayé de faire une commande de bon carte cadeau en payant par art bancaire, en fin de validation de commande j'arrive sur une erreur 500 mais je reçois la commande en BO.
    Son statut est "annulé" !! Impossible de la passer en statut "paiement accepté", erreur 500. 
    Le mail est envoyé mais je dois créer la règle de panier à la main.
  • J'ai essayé de faire une commande de bon carte cadeau en payant avec un code promo, la commande va au bout en front office.
    Elle arrive en BO en attente de virement. Lorsque je met à jour l'état pour valider j'ai une erreur 500.
    [PrestaShopException]
    
    Property CartRule->date_to is not valid
    at line 917 in file classes/ObjectModel.php
    
    912.             }
    913. 
    914.             $message = $this->validateField($field, $this->$field);
    915.             if ($message !== true) {
    916.                 if ($die) {
    917.                     throw new PrestaShopException($message);
    918.                 }
    919.                 return $error_return ? $message : false;
    920.             }
    921.         }
    922. 
    ObjectModelCore->validateFields - [line 246 - classes/ObjectModel.php]
    ObjectModelCore->getFields - [line 487 - classes/ObjectModel.php]
    ObjectModelCore->add - [line 129 - classes/CartRule.php] - [2 Arguments]
    CartRuleCore->add - [line 2225 - modules/giftcard/giftcard.php]
    giftcard->createCard - [line 1874 - modules/giftcard/giftcard.php] - [4 Arguments]
    giftcard->hookActionPaymentConfirmation - [line 591 - classes/Hook.php] - [1 Arguments]
    HookCore::coreCallHook - [line 546 - classes/Hook.php] - [3 Arguments]
    HookCore::exec - [line 101 - classes/order/OrderHistory.php] - [7 Arguments]
    OrderHistoryCore->changeIdOrderState - [line 533 - controllers/admin/AdminOrdersController.php] - [3 Arguments]
    AdminOrdersControllerCore->postProcess - [line 178 - classes/controller/Controller.php]
    ControllerCore->run - [line 367 - classes/Dispatcher.php]
    DispatcherCore->dispatch - [line 58 - admin/index.php]

    Bonne journée

Link to comment
Share on other sites

J'ai ça dans un override du Validate
 

<?php
/**
 * Project : everpsproductnotification
 * @author Team Ever
 * @copyright Team Ever
 * @license   Tous droits réservés / Le droit d'auteur s'applique (All rights reserved / French copyright law applies)
 * @link https://www.team-ever.com
 */

class Validate extends ValidateCore
{

    /**
     * Check if $string is a valid JSON string
     *
     * @param string $string JSON string to validate
     * @return bool Validity is ok or not
     */
    public static function isJson($string)
    {
        json_decode($string);
        return (json_last_error() == JSON_ERROR_NONE);
    }
}

 

Link to comment
Share on other sites

Bonjour

Normalement quand vous cliquez dans le champ cela ouvre un datepicker il faut  juste sélectionner le mois et cliquer sur le jour si vous n'avez pas le datepicker vous avez un problème de JS sur votre BO 
sinon oui vous pouvez directement modifier dans la BDD au format YYYY/MM/DD pour le champ validity

@++

Loulou66

 

Link to comment
Share on other sites

  • 4 weeks later...