Jump to content

loulou66

Members
  • Posts

    1,050
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by loulou66

  1. 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

  2. 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

     

  3. Hello
    @raicap
    i think i found the problem the hook for create and send gift card in the OrderHistory class is executed only for "paiement accepted"(Configuration::get('PS_OS_PAYMENT')) or waitting paiement accepted (Configuration::get('PS_OS_WS_PAYMENT'))

    i need to add the status option in configuration module for create and send card ^^

    @chrono
    you have another module that override the HTMLTemplate.php yet and that make a conflit

     

    @++
    Loulou66

  4. 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

  5. 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

  6. Hello

    i think i ts a bug with 1.7.x.x with currency
    https://www.prestashop.com/forums/topic/997469-admin-cart-gives-error-500-when-trying-to-use-it/

    activate the debug mode en test another order with change manually the stauts of the order for see the errors

    @++
    Loulou66

  7. 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

  8. 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

     

  9. à l’instant, loulou66 a dit :

    Bonjour

    Maintenant, dans la version 1.7, vous devez ajouter une fonction pour l'ancien système de traduction, essayez ceci
    dans le fichier gifcard.php à la fin du fichier avant le dernier} add

        public function isUsingNewTranslationSystem () {
    		return false ;
    	} 
        
             
        

    @ ++

    Loulou66

     

  10. Hello

    For not send the pdf with email search  $pdf  and $file_attachement and comment the varible like this  //$file_attachement = ........ (they are in two different section)

    for the status in the fuction are you sure the status id is good in the line

    $delivred_status = XX; // XX = the ID of status "Delivered"

    @++

    Loulou66

    • Like 1
  11. 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

  12. 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

  13. 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

  14. Hello

    yes you can add  a function with the hook "actionOrderStatusPostUpdate" that execute your code after the status of order changed
     

    1°) uninstall the module
    2°) edit modules/giftcard/giftcard.php
    3°) in the install function 

    ADD
    !$this->registerHook('actionOrderStatusPostUpdate') ||
    AFTER
    !$this->registerHook('actionPaymentConfirmation') ||

    4°) add this new function after public function hookActionPaymentConfirmation($params) {......}

    	public function hookActionOrderStatusPostUpdate($params)
        {
            $newStatus = $params['newOrderStatus'];
            $order = new Order((int)$params['id_order']);
            $delivred_status = XX; // XX = the ID of status  "Delivered"
            if ((int)$newStatus == (int)$delivred_status) {
                $this->createcard(
                    $order->id_order,
                    $order->id_cart,
                    $order->id_customer,
                    $order->id_currency
                );
            }
        }

    5°) install the module

    but Attention each time the same order change on "delivred" status that create a new voucher with new code and send to the customer verify the status "delivred" is changed only one time

    @++

    Loulou66 

    • Like 1
  15. 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

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More