Simon développeur PEEL

Administrateur PEEL
  • Compteur de contenus

    2 913
  • Inscrit(e) le

  • Dernière visite


Tout ce qui a été posté par Simon développeur PEEL

  1. Simon développeur PEEL a ajouté un message dans un sujet  Si commande égale ? 0 euro   

    Bonjour,

    Après être intervenu sur votre site, j'ai remarqué 2 problèmes dans ma fonction :
    il manquait return $output à la fin ( :rolleyes:), et je n'avais pas supprimé le test if ($tab_paiement['technical_code'] != 'avoir') { ligne 808ce qui empêchait le moyen de paiement avoir de s'afficher.
    Je me suis assuré que ce développement fonctionne correctement sur la boutique. Lorsque le panier a pour montant 0€, seul le moyen de paiement avoir est sélectionnable, les autres sont grisé. Si le panier est supérieur à 0€, c'est le moyen de paiement avoir qui est grisé, et les autres sont sélectionnable.

    Version final de la fonction (nécessite l'ajout du moyen de paiement avoir dans la configuration du site. Le 'code technique' de ce moyen de paiement doit-être avoir )


    function get_payment_select($selected_payment_technical_code = null)
    {
    $output = '';
    if (is_payment_by_product_module_active ()) {
    $res_paiement = select_payment_by_product();
    } else {
    $sql_paiement = 'SELECT p.*
    FROM peel_paiement p
    WHERE p.etat = "1"
    ORDER BY p.position';
    $res_paiement = query($sql_paiement);
    }
    while ($tab_paiement = fetch_assoc($res_paiement)) {
    // désactivation des moyens de paiement si le caddie est égal à 0.
    if (($_SESSION['session_caddie']->total == 0 && $tab_paiement['technical_code'] != 'avoir') || ($_SESSION['session_caddie']->total > 0 && $tab_paiement['technical_code'] == 'avoir')) {
    $disabled = 'disabled="disabled"';
    } else {
    $disabled = '';
    }
    if (($tab_paiement['technical_code'] != 'paypal' || !empty($GLOBALS['site_parameters']['email_paypal'])) && ($tab_paiement['technical_code'] != 'moneybookers' || !empty($GLOBALS['site_parameters']['email_moneybookers']))) {
    if ($tab_paiement['technical_code'] == 'moneybookers') {
    $selected = (vn($selected_payment_technical_code) == $tab_paiement['technical_code'] || num_rows($res_paiement) == 1);
    $output .= '
    <input '. $disabled .' type="radio" onclick="document.getElementById(\'payment_method\').style.display=\'block\';" name="payment_technical_code" value="' . String::str_form_value($tab_paiement['technical_code']) . '" ' . frmvalide($selected) . ' />' . String::html_entity_decode_if_needed($tab_paiement['nom_' . $_SESSION['session_langue']]);
    if ($tab_paiement['tarif'] != 0) {
    $output .= BEFORE_TWO_POINTS . ': + ' . fprix($tab_paiement['tarif'], true);
    }
    $output .= '
    <br />
    <span id="payment_method" style="display: ' . (empty($_SESSION['session_commande']['moneybookers_payment_methods']) && !$selected ? 'none' : 'block') . ';">
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'VSA') . ' type="radio" name="moneybookers_payment_methods" value="VSA" />Visa<br />
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'MSC') . 'type="radio" name="moneybookers_payment_methods" value="MSC" />Mastercard<br />
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'GCB') . 'type="radio" name="moneybookers_payment_methods" value="GCB" />Carte Bleue<br />
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'PLI,EPY,NPY,SO2,ENT,EBT,PWY,IDL,SFT,GIR,DID,OBT') . 'type="radio" name="moneybookers_payment_methods" value="PLI,EPY,NPY,SO2,ENT,EBT,PWY,IDL,SFT,GIR,DID,OBT" />' . TRANSFER . '<br />
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'WLT') . ' type="radio" name="moneybookers_payment_methods" value="WLT" />Moneybookers e-wallet<br />
    </span>';
    } else {
    $output .= '<input '. $disabled .' '. (!empty($GLOBALS['site_parameters']['email_moneybookers']) ? 'onclick="document.getElementById(\'payment_method\').style.display=\'none\';"' : '') . ' type="radio" name="payment_technical_code" value="' . String::str_form_value($tab_paiement['technical_code']) . '" ' . frmvalide(vn($selected_payment_technical_code) == $tab_paiement['technical_code'] || num_rows($res_paiement) == 1) . ' />' . String::html_entity_decode_if_needed($tab_paiement['nom_' . $_SESSION['session_langue']]);
    if ($tab_paiement['tarif'] != 0) {
    $output .= BEFORE_TWO_POINTS . ': + ' . fprix($tab_paiement['tarif'], true);
    }
    $output .= '<br />';
    }
    }
    }
    return $output;
    }
    [/CODE]
    • 0
  2. Simon développeur PEEL a ajouté un message dans un sujet  Option de produit obligatoire   

    Bonjour,

    Sur la version 6.4, il est possible de rendre un attribut obligatoire. Pour ajouter le champ 'choisir ...', dans la fonction affiche_attributs_form_part du fichier modules\attributs\fonctions.php, sous la balise select :


    <select id="' . $form_id . '_custom_attribut' . $i . '" name="attribut' . $i . '" onchange="update_product_price_from_attribute' . $save_suffix_id . '(this.value, \'' . vn($product_object->id) . $save_suffix_id . '\')">';
    [/CODE]
    Il faut ajouter votre option :
    <option value="">'.CHOOSE.' ...</option>
    • 0
  3. Simon développeur PEEL a ajouté un message dans un sujet  Prix "A PARTIR DE"   

    Bonjour,

    Une demande a été faite il y a quelques temps :

    Ça répond à votre besoin ?
    • 0
  4. Simon développeur PEEL a ajouté un message dans un sujet  Problème mise ? jour changement paramètres clients   

    Bonjour,
    Dans la page change_params.php, il faut que la requête de contrôle de l'email vérifie également l'id de l'utilisateur (vers la ligne 35) :



    if ((num_rows(query("SELECT 1
    FROM peel_utilisateurs
    WHERE id_utilisateur!='" . intval($frm['id_utilisateur']) . "' AND email = '" . nohtml_real_escape_string($frm['email']) . "'")) > 0)) {
    $form_error_object->add('email', ERR_EMAIL_STILL);
    }
    [/CODE]

    Cette correction est dans la 6.4
    • 0
  5. Simon développeur PEEL a ajouté un message dans un sujet  pas de réception par l'admin des email des commandes clients   

    Bonjour,

    Dans le fichier fin_commande.php,
    il faut ajouter vos nouveau moyens de paiement dans les case du switch $com->paiement :
    case 'check':
    case 'transfer':
    case 'technical_code_espece':
    case 'technical_code_paiment_fin_travaux':
    • 0
  6. Simon développeur PEEL a ajouté un message dans un sujet  Paiement ? la fin des travaux : statut paiement = réglée !?   

    Bonjour,

    Oui, les futurs versions bénéficierons de cette correction.
    • 0
  7. Simon développeur PEEL a ajouté un message dans un sujet  Si commande égale ? 0 euro   

    Bonjour,

    Pouvez vous envoyer l'url de votre site ainsi que vos accès FTP par MP svp ? Je déboguerais le fichier beaucoup plus facilement.
    • 0
  8. Simon développeur PEEL a ajouté un message dans un sujet  pas de réception par l'admin des email des commandes clients   

    Bonjour,

    J'ai quelques questions pour comprendre d'où vient le problème :
    Recevez-vous d'autres emails de la boutique ? Avec quels moyens de paiements rencontrez-vous ce problème ? Avez-vous renseigné une adresse email valide dans le champ Email traitement des commandes : dans la configuration du site ?
    • 0
  9. Simon développeur PEEL a ajouté un message dans un sujet  Paiement ? la fin des travaux : statut paiement = réglée !?   

    Bonjour,
    Dans le fichier lib\fonctions\order.php, il faut remplacer



    default :
    // Si il n'y a pas de paiement s&#233;l&#233;ctionn&#233; pour la commande, la commande est r&#233;gl&#233; d'office.
    update_order_payment_status($order_id, 3);
    break;
    [/CODE] par [CODE]
    default :
    // Si il n'y a pas de paiement s&#233;l&#233;ctionn&#233; pour la commande, la commande est mis en attente d'office.
    update_order_payment_status($order_id, 1);
    break;

    • 0
  10. Simon développeur PEEL a ajouté un message dans un sujet  Problème de modèle email expédition de commande   

    Bonjour,

    du fichier \lib\fonctions\fonctions_admin.php
    • 0
  11. Simon développeur PEEL a ajouté un message dans un sujet  Suppression décimales   

    Bonjour,

    Il faut agir sur les fonctions qui gère l'affichage des prix en front office.
    Dans la fonction fprix du fichier lib/fonctions/fonctions.php, il faut passer à 0 la valeur de la variable $prices_precision au début de la fonction.
    • 0
  12. Simon développeur PEEL a ajouté un message dans un sujet  Popup resulats de recherche   

    Bonjour,

    Dans le fichier modules/search/produit.php, il faut ajouter GROUP BY dans la requête SQL que contient la variable $rqProdSearch :
    $rqProdSearch = "SELECT p.*, c.id as categorie_id, c.nom_" . $_SESSION['session_langue'] . " as categorie
    FROM peel_produits p
    INNER JOIN peel_produits_categories pc ON p.id = pc.produit_id
    INNER JOIN peel_categories c ON c.id = pc.categorie_id
    WHERE p.etat = '1'
    AND (p.nom_" . $_SESSION['session_langue'] . " LIKE '%" . nohtml_real_escape_string(trim($_POST['search'])) . "%'
    OR p.reference LIKE '%" . nohtml_real_escape_string(trim($_POST['search'])) . "%'
    OR p.descriptif_" . $_SESSION['session_langue'] . " LIKE '%" . nohtml_real_escape_string(trim($_POST['search'])) . "%'
    OR p.description_" . $_SESSION['session_langue'] . " LIKE '%" . nohtml_real_escape_string(trim($_POST['search'])) . "%')
    GROUP BY p.id
    ORDER BY IF(p.nom_" . $_SESSION['session_langue'] . " LIKE '" . nohtml_real_escape_string(trim($_POST['search'])) . "%',1,0) DESC, p.nom_" . $_SESSION['session_langue'] . " ASC
    LIMIT 0,10";

    La futur version de PEEL bénéficiera de cette correction, merci.
    • 0
  13. Simon développeur PEEL a ajouté un message dans un sujet  Problème de modèle email expédition de commande   

    Bonjour,

    En fait, lors d'une commande en front office, le champ type contient le nom du type de transport. Lors de la mofication de la commande en back office, c'est l'id du type qui était stocké. Etant donné que cette valeur est destiné uniquement à l'affichage, il faut qu'elle reste lisible. Pour corriger le problème, il faut ajouter get_delivery_type_name lorsque l'on récupère les informations du formulaire dans la fonction save_commande_in_database, Ligne 1481

    if (!empty($frm['type_transport'])) {
    $frm['type'] = get_delivery_type_name(vb($frm['type_transport']));
    }
    [/CODE]
    • 0
  14. Simon développeur PEEL a ajouté un message dans un sujet  Paiement ? la fin des travaux : statut paiement = réglée !?   

    Bonjour,

    Normalement, les commandes ne peuvent pas passer en statut réglé automatiquement. La commande est créé avec le statut 'En attente de paiement', et il faut passer la commande en statut "Réglé" manuellement après avoir reçu le paiement.
    Pouvez-vous faire un test de commande en front office, en sélectionnant ce moyen de paiement pour voir si le problème se reproduit ?

    Merci.
    • 0
  15. Simon développeur PEEL a ajouté un message dans un sujet  Si commande égale ? 0 euro   

    Bonjour,

    Il manquait un guillemet et un point, ci dessous la version corrigée :


    while ($tab_paiement = fetch_assoc($res_paiement)) {
    // d&#233;sactivation des moyens de paiement si le caddie est &#233;gal &#224; 0.
    if (($_SESSION['session_caddie']->total == 0 && $tab_paiement['technical_code'] != 'avoir') || ($_SESSION['session_caddie']->total > 0 && $tab_paiement['technical_code'] == 'avoir')) {
    $disabled = 'disabled="disabled"';
    } else {
    $disabled = '';
    }
    if (($tab_paiement['technical_code'] != 'paypal' || !empty($GLOBALS['site_parameters']['email_paypal'])) && ($tab_paiement['technical_code'] != 'moneybookers' || !empty($GLOBALS['site_parameters']['email_moneybookers']))) {
    if ($tab_paiement['technical_code'] == 'moneybookers') {
    $selected = (vn($selected_payment_technical_code) == $tab_paiement['technical_code'] || num_rows($res_paiement) == 1);
    $output .= '
    <input '. $disabled .' type="radio" onclick="document.getElementById(\'payment_method\').style.display=\'block\';" name="payment_technical_code" value="' . String::str_form_value($tab_paiement['technical_code']) . '" ' . frmvalide($selected) . ' />' . String::html_entity_decode_if_needed($tab_paiement['nom_' . $_SESSION['session_langue']]);
    if ($tab_paiement['tarif'] != 0) {
    $output .= BEFORE_TWO_POINTS . ': + ' . fprix($tab_paiement['tarif'], true);
    }
    $output .= '
    <br />
    <span id="payment_method" style="display: ' . (empty($_SESSION['session_commande']['moneybookers_payment_methods']) && !$selected ? 'none' : 'block') . ';">
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'VSA') . ' type="radio" name="moneybookers_payment_methods" value="VSA" />Visa<br />
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'MSC') . 'type="radio" name="moneybookers_payment_methods" value="MSC" />Mastercard<br />
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'GCB') . 'type="radio" name="moneybookers_payment_methods" value="GCB" />Carte Bleue<br />
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'PLI,EPY,NPY,SO2,ENT,EBT,PWY,IDL,SFT,GIR,DID,OBT') . 'type="radio" name="moneybookers_payment_methods" value="PLI,EPY,NPY,SO2,ENT,EBT,PWY,IDL,SFT,GIR,DID,OBT" />' . TRANSFER . '<br />
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'WLT') . ' type="radio" name="moneybookers_payment_methods" value="WLT" />Moneybookers e-wallet<br />
    </span>';
    } else {
    if ($tab_paiement['technical_code'] != 'avoir') {
    $output .= '<input '. $disabled .' '. (!empty($GLOBALS['site_parameters']['email_moneybookers']) ? 'onclick="document.getElementById(\'payment_method\').style.display=\'none\';"' : '') . ' type="radio" name="payment_technical_code" value="' . String::str_form_value($tab_paiement['technical_code']) . '" ' . frmvalide(vn($selected_payment_technical_code) == $tab_paiement['technical_code'] || num_rows($res_paiement) == 1) . ' />' . String::html_entity_decode_if_needed($tab_paiement['nom_' . $_SESSION['session_langue']]);
    if ($tab_paiement['tarif'] != 0) {
    $output .= BEFORE_TWO_POINTS . ': + ' . fprix($tab_paiement['tarif'], true);
    }
    $output .= '<br />';
    }
    }
    }
    }
    [/CODE]
    • 0
  16. Simon développeur PEEL a ajouté un message dans un sujet  Images promotion   

    Bonjour,

    Pour mettre une réduction en valeur, je pense qu'il suffirait de supprimer la variable $this->promotion de la fonction get_all_promotions_percentage de la class Product, et de le soustraire dans chaque calcul où get_all_promotions_percentage est utilisé :
    dans get_possible_sizes()
    $final_price = $original_price * (1 - $this->get_all_promotions_percentage($reseller_mode, $user_promotion_percentage) / 100) - $this->promotion;
    get_possible_attributs()
    $final_price = $original_price * (1 - $this->get_all_promotions_percentage($reseller_mode, $user_promotion_percentage) / 100) -$this->promotion;
    get_final_price()
    $price_ht = $price_ht * (1 - $this->get_all_promotions_percentage($reseller_mode, $user_promotion_percentage, false) / 100) -$this->promotion;
    • 0
  17. Simon développeur PEEL a ajouté un message dans un sujet  Seulement 2 des 5 admins reçoivent l'email de confirmation de commande   

    Pour l'email de confirmation de commande envoyé aux admin, il faut ajouté la liste des emails dans le champ Email traitement des commandes : dans la page de configuration du site. Les adresses mails doivent être séparés par des virgules.
    • 0
  18. Simon développeur PEEL a ajouté un message dans un sujet  Seulement 2 des 5 admins reçoivent l'email de confirmation de commande   

    - Pour peel_admins cette table existe dans cette version mais n'est utilisée qu'à la génération des options du select listant les administrateur get_trader_select_options. Cette table a été supprimée dans la 6.4, et la fonction get_trader_select_options a été adapté en conséquence.
    • 0
  19. Simon développeur PEEL a ajouté un message dans un sujet  Les frais de port ne fonctionnent plus   

    Bonjour,

    Il peux y avoir une configuration concurrente qui exonère les frais de ports. Dans la configuration général de la boutique, vous pouvez vérifier qu'il n'y a pas de seuil de gratuité défini dans la rubrique "Gestion des frais de port".
    • 0
  20. Simon développeur PEEL a ajouté un message dans un sujet  Paiement ? la fin des travaux : statut paiement = réglée !?   

    Bonjour,

    le moyen de paiement paiement à la fin des travaux n'est pas par défaut sur peel, il n'y a pas de modification automatique pour ce statut de paiement. La modification de ce statut ce fait uniquement en back office, lors de la modification de la commande.
    Avez-vous fais des modifications dans le fichier fin_commande.php suite à l'ajout de ce moyen de paiement ?
    • 0
  21. Simon développeur PEEL a ajouté un message dans un sujet  Problème de modèle email expédition de commande   

    Bonjour,

    il s'agit d'une commande passée en front office ou créée depuis le back office ?
    • 0
  22. Simon développeur PEEL a ajouté un message dans un sujet  Affichage des prix   

    Bonjour,

    La fonction affiche_produitsdu fichier lib\fonctions\display_product.php, vous pouvez modifier les lignes qui gère l'affichage des prix (vers la ligne 737):


    if (empty($product_object->on_estimate)) {
    $output .= ((vn($GLOBALS['site_parameters']['category_order_on_catalog']) != 1)?$product_object->affiche_prix(display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller(), true, false, null, false, true, 'full_expand_in_container', false):'');
    } else {
    $output .= display_on_estimate_information(true);
    }
    [/CODE] Il faut remplacer la ligne [i]$product_object->affiche_prix(display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller(), true, false, null, false, true, 'full_expand_in_container', false):'');[/i] par votre phrase. Faite pareille vers la ligne 810 sur le même fichier (affichage des produits en colonne). Dans la fonction get_product_in_container_html ligne 1612, qui correspond à l'affichage des produits dans les modules des colonnes, vous devez remplacer le bloc [CODE]
    if (empty($product_object->on_estimate)) {
    $output .= '
    <td class="right" style="width:110px;">' . $product_object->affiche_prix(display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller(), true, false, null, false, false) . '</td>';
    } else {
    $output .= '
    <td class="right" style="width:110px;">' . display_on_estimate_information(true) . '</td>';
    }
    par votre phrase. La dernière fonction à modifier est get_produit_details_html dans le même fichier, au niveau de la variable $product_title_price, dont il faut forcé la valeur avec vote phrase, puis le bloc
    if (!empty($product_object->on_check) && is_module_gift_checks_active()) {
    $output .= affiche_check($product_id, 'cheque', null, true);
    } else {
    if (empty($product_object->on_estimate)) {
    $output .= affiche_critere_stock($product_id, 'details', null, true);
    } else {
    $output .= '
    <div class="on_estimate">
    <table cellpadding="0" cellspacing="0" border="0">
    <tr>
    <td align="center">
    <span style="font-size: 20px;">' . ON_ESTIMATE . '</span>
    </td>
    </tr>
    <tr>
    <td valign="middle">
    <form method="post" action="' . get_contact_url(false, false) . '">
    <input class="clicbouton" type="submit" value="' . CONTACT_US . '">
    </form>
    </td>
    </tr>
    </table>
    </div>
    <div style="clear:both;"></div>
    ';
    }
    [/code]
    • 0
  23. Simon développeur PEEL a ajouté un message dans un sujet  Si commande égale ? 0 euro   

    Bonjour,

    Si je résume, vous souhaitez :
    - Si le caddie est égal à 0, le moyen de paiement 'avoir' soit sélectionnable quand le caddie est à 0. Dans ce cas, tous les autres moyens de paiements sont grisés.
    - Si le caddie est supérieur à 0, seul le moyen de paiement avoir est grisé, les autres sont disponible.

    J'ai mis le calcul de la désactivation du moyen de paiement dans une condition au début de la boucle while de la fonction, pour plus de clarté :


    while ($tab_paiement = fetch_assoc($res_paiement)) {
    // d&#233;sactivation des moyens de paiement si le caddie est &#233;gal &#224; 0.
    if (($_SESSION['session_caddie']->total == 0 && $tab_paiement['technical_code'] != 'avoir') || ($_SESSION['session_caddie']->total > 0 && $tab_paiement['technical_code'] == 'avoir')) {
    $disabled = 'disabled="disabled"';
    } else {
    $disabled = '';
    }
    if (($tab_paiement['technical_code'] != 'paypal' || !empty($GLOBALS['site_parameters']['email_paypal'])) && ($tab_paiement['technical_code'] != 'moneybookers' || !empty($GLOBALS['site_parameters']['email_moneybookers']))) {
    if ($tab_paiement['technical_code'] == 'moneybookers') {
    $selected = (vn($selected_payment_technical_code) == $tab_paiement['technical_code'] || num_rows($res_paiement) == 1);
    $output .= '
    <input '. $disabled .' type="radio" onclick="document.getElementById(\'payment_method\').style.display=\'block\';" name="payment_technical_code" value="' . String::str_form_value($tab_paiement['technical_code']) . '" ' . frmvalide($selected) . ' />' . String::html_entity_decode_if_needed($tab_paiement['nom_' . $_SESSION['session_langue']]);
    if ($tab_paiement['tarif'] != 0) {
    $output .= BEFORE_TWO_POINTS . ': + ' . fprix($tab_paiement['tarif'], true);
    }
    $output .= '
    <br />
    <span id="payment_method" style="display: ' . (empty($_SESSION['session_commande']['moneybookers_payment_methods']) && !$selected ? 'none' : 'block') . ';">
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'VSA') . ' type="radio" name="moneybookers_payment_methods" value="VSA" />Visa<br />
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'MSC') . 'type="radio" name="moneybookers_payment_methods" value="MSC" />Mastercard<br />
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'GCB') . 'type="radio" name="moneybookers_payment_methods" value="GCB" />Carte Bleue<br />
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'PLI,EPY,NPY,SO2,ENT,EBT,PWY,IDL,SFT,GIR,DID,OBT') . 'type="radio" name="moneybookers_payment_methods" value="PLI,EPY,NPY,SO2,ENT,EBT,PWY,IDL,SFT,GIR,DID,OBT" />' . TRANSFER . '<br />
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'WLT') . ' type="radio" name="moneybookers_payment_methods" value="WLT" />Moneybookers e-wallet<br />
    </span>';
    } else {
    if ($tab_paiement['technical_code'] != 'avoir') {
    $output .= '<input '. $disabled .' (!empty($GLOBALS['site_parameters']['email_moneybookers']) ? 'onclick="document.getElementById(\'payment_method\').style.display=\'none\';"' : '') . ' type="radio" name="payment_technical_code" value="' . String::str_form_value($tab_paiement['technical_code']) . '" ' . frmvalide(vn($selected_payment_technical_code) == $tab_paiement['technical_code'] || num_rows($res_paiement) == 1) . ' />' . String::html_entity_decode_if_needed($tab_paiement['nom_' . $_SESSION['session_langue']]);
    if ($tab_paiement['tarif'] != 0) {
    $output .= BEFORE_TWO_POINTS . ': + ' . fprix($tab_paiement['tarif'], true);
    }
    $output .= '<br />';
    }
    }
    }
    }
    [/CODE]
    il faut vous assurez que le code technique pour le moyen de paiement [i]avoir[/i] soit égal à [i]avoir[/i] (champ technical_code dans la BDD)
    • 0
  24. Simon développeur PEEL a ajouté un message dans un sujet  sous installation archlinux   

    Bonjour,

    La librairie GD2 doit être chargé pour pouvoir utiliser cette fonction. http://php.net/manual/fr/function.imagecreatetruecolor.php.
    • 0
  25. Simon développeur PEEL a ajouté un message dans un sujet  Images promotion   

    Bonjour,

    Vous pouvez faire une recherche sur l'ensemble du code sur la balises HTML <del> pour voir si il y a d'autres occurrences dans votre code. Vous pouvez aussi faire afficher le code source HTML, pour voir si l'image est bien présente mais n'apparait pas.
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping