Flux d’activité

Flux d’activité de Messages

  1. J1P


    Bonjour

    J'obtiens cette erreur Parse error: syntax error, unexpected T_STRING in /home/www/monsite/lib/fonctions/fonctions.php on line 995

    la ligne 995 correspondant a <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']]);

  2. carcy


    Bonjour Simon

    Non je n'ai pas de modifications sur ce fichier fin_commande.php

    Simplement qu'un client m'a passé une commande, et a validé la case "paiement à la fin des travaux".

    Et en regardant le tableau en back office de résumé des commandes, je me suis aperçu que le statut était en "réglée" ! j'ai donc eu peur !

    Si j'ai bien compris, il faut donc manuellement passer ce statut en backoffice sur "en attente de paiement" alors ?

    merci pour l'info

    JL

  3. carcy


    Bonjour Simon.

    Vous avez raison.

    Finalement, j'avais rajoutté sans trop savoir pourquoi une limite très haute (pour commande jusqu'à 1000000€ on FP=0) pour rajoutter une tranche au dessus de 800euros et en plus, j'avais défini dans la config de la rubrique les frais de port gratuits à partir de 800euros !!

    donc ça pouvait pas marcher !!

    merci pour votre aide

    JL


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


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


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

  7. chrissmartinique


    Bonjour,

    j'utilise la version 6.4 premium

    je pratique la vente uniquement par taille, je rentre donc le prix de mes produits suivant les tailles.

    cependant, mon produit est à la base rentré sans prix, il m'affiche donc un prix à zéro en bas, et en haut gratuit...

    comment supprimer le " 0.00€ TTC" et le remplacer "vente par taille"

    merci de votre aide

    chriss

  8. carcy


    Bonjour

    encore encore un problème

    Je fais pas mal de tests en commandant sur mon site, et lors d'une commande en front office, à un moment de la commande (résumé de la commande), on a la possibilité en fond de page de corriger ses données personnelles.

    Mais quand on clike, on obtient la chose suivante :

    La page Web a expiré

    Cause la plus probable :

    • La copie locale de cette page Web est obsolète ; le site Web requiert que vous la téléchargiez à nouveau.

    Essayez la chose suivante :

    Cliquez sur le bouton Actualiser de la barre d’outils pour recharger la page. Après l’actualisation, vous devrez peut-être accéder de nouveau à la page Web spécifique ou entrer à nouveau les informations.

    suis je le seul ??

    merci pour l'info

  9. carcy


    Bonjour

    J'ai encore un problème...

    Dans le mail automatique lorsqu'on envoie le colis au client :

    modèle numéro 10 - send_avis_expedition

    "Le mode de livraison que vous avez choisi lors de la prise de commande est : [TYPE]"

    moi, le client reçoit :

    "Le mode de livraison que vous avez choisi lors de la prise de commande est : 6"

    Pourquoi 6 et pas colissimo suivi ??

    merci pour votre aide

    PS en fait, je viens de me rendre compte dans ma BDD qu'à partir d'un certain moment, dans la colonne TYPE, il me met le code mais plus "colissimo suivi" comme avant...

    JL

  10. carcy


    Bonjour

    voilà

    depuis que j'ai installé la version6.4 de peel, bein mes frais de port Zone France ne fonctionnent plus.

    En fait, j'ai défini, pour la zone France, plusieurs tarifs maximum (30€, 40€, 100€, 150€, 800€ et 1000000€) pour lesquels on a des frais de port fixes (6€, 8€, 10€, 12€, 18€, gratuité).

    Mais quand je fais une commande test en faisant monter le tarif total, bein mes frais de port restent à 0...

    Est ce que je suis le seul à qui ça arrive ?

    merci pour vos tuyaux

    JL


  11. Bonjour,

    la formalisation des objets est compatible avec PHP4, mais du coup ça ne passe pas en strict dans PHP 5.4. Je vous propose de remplacer la ligne de code error_reporting(E_ALL); dans configuration.inc.php ligne 18 par


    if (version_compare(PHP_VERSION, '5.4', '>=')) {
    error_reporting(E_ALL & ~E_STRICT);
    } else {
    error_reporting(E_ALL);
    }
    [/CODE]

Twitter Advisto ecommerce

Facebook PEEL Shopping