Votre Panier

8 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour, je découvre depuis peu peel shopping version 6.4.2.

Mes questions sont à propos de la fenetre "1 - votre panier".

(Désolé, celles ci sont nombreuses car j'ai un peu du mal à comprendre le fonctionnement de la page)

 

 

Ya t il un moyen pour supprimer simplement (via le backoffice) la case de code promotionnel qui n'est d'aucune utilité dans mon cas?

 

Lors du choix de la zone d'expédition, le type d'expédition ne s'actualise pas et necessite de cliquer sur commander pour que le bon type d'expédition correspondant à la zone de d'expedition soit disponible. Est ce normal?

 

Ensuite, lorsque la zone d'expedition et le type d'expedition sont definis, pourquoi le montant des frais de port ne s'actualise sur la fenetre?

 

Enfin, est il possible de ne laisser choisir au client que la zone d'expedition, sans laisser le choix sur le type d'expedition, lorsque celui ci est unique?

 

 

En espérant que mes questions ne sont pas trop confuses.

Bonne lecture.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,
 

Ya t il un moyen pour supprimer simplement (via le backoffice) la case de code promotionnel qui n'est d'aucune utilité dans mon cas?

Ce n'est pas possible directement depuis le back office. Sur votre version, vous pouvez supprimer les lignes 84 à 108 du fichier \lib\fonctions\display_caddie.php (fonction get_caddie_content_html) :

 

if (est_identifie()) {
$output .= '
<tr>
<td>
<label for="code_promo">' . CODE_PROMO . BEFORE_TWO_POINTS . ': </label>
</td>
<td>
<input type="text" id="code_promo" name="code_promo" value="' . String::strtoupper(vb($_SESSION['session_caddie']->code_promo)) . '" />
</td>
<td>
<input type="submit" value="" name="" class="bouton_ok" />
</td>
</tr>';
if (!empty($_SESSION['session_caddie']->code_promo)) {
$output .= '
<tr><td align="right" style="padding-right:10px"><a href="' . get_current_url(false) . '?code_promo=delete"><img src="' . $GLOBALS['wwwroot'] . '/icones/rupture.png"/></a></td><td colspan="2"><a href="' . get_current_url(false) . '?code_promo=delete">' . DELETE . ' ' . $_SESSION['session_caddie']->code_promo . '</a></td></tr>';
}
} else {
$output .= '
<tr>
<td class="caddie_bold" colspan="3">
<a class="notice" href="' . $GLOBALS['wwwroot'] . '/membre.php" title="' . LOGIN_FOR_REBATE . '">' . PLEASE_LOGIN . '</a> ' . REBATE_NOW . '
</td>
</tr>';
}

 

 

Lors du choix de la zone d'expédition, le type d'expédition ne s'actualise pas et necessite de cliquer sur commander pour que le bon type d'expédition correspondant à la zone de d'expedition soit disponible. Est ce normal?

Non, le rafraichissement de la page est automatique. Assurez-vous que le javascript est activé, et qu'il n'y a pas d'erreur javascript sur la page.

 

 

Ensuite, lorsque la zone d'expedition et le type d'expedition sont definis, pourquoi le montant des frais de port ne s'actualise sur la fenetre?

Le montant des frais de ports est mis à jour lors de la séléction du mode de livraison. Le montant du frais de port est défini dans la page de configuration des frais de port (page administrer/tarifs.php)

 

 

Enfin, est il possible de ne laisser choisir au client que la zone d'expedition, sans laisser le choix sur le type d'expedition, lorsque celui ci est unique?

Cette modification nécessite une modification dans le code. Vous pouvez remplacer ligne 172 du fichier \lib\fonctions\display_caddie.php (fonction get_caddie_content_html) :

 

if (!empty($resType) && num_rows($resType) > 0) {
$output .= SHIPPING_TYPE . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': ' . $form_error_object->text('type') . '
<select name="type" onchange="frmsubmit(\'' . REFRESH . '\')">
<option value="">' . SHIP_TYPE_CHOOSE . '</option>
';
while ($Type = fetch_assoc($resType)) {
$output .= '
<option value="' . intval($Type['id']) . '" ' . frmvalide(vb($_SESSION['session_caddie']->typeId) == $Type['id'], ' selected="selected"') . '>' . String::html_entity_decode_if_needed($Type['nom_' . $_SESSION['session_langue']]) . '</option>';
}
$output .= '
</select>
';
} else {
$output .= '
<span style="color:red;">' . ERREUR_TYPE . '</span><br />';
}


par

 

if (!empty($resType) && num_rows($resType) > 1) {
$output .= SHIPPING_TYPE . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': ' . $form_error_object->text('type') . '
<select name="type" onchange="frmsubmit(\'' . REFRESH . '\')">
<option value="">' . SHIP_TYPE_CHOOSE . '</option>
';
while ($Type = fetch_assoc($resType)) {
$output .= '
<option value="' . intval($Type['id']) . '" ' . frmvalide(vb($_SESSION['session_caddie']->typeId) == $Type['id'], ' selected="selected"') . '>' . String::html_entity_decode_if_needed($Type['nom_' . $_SESSION['session_langue']]) . '</option>';
}
$output .= '
</select>
';
} elseif (!empty($resType) && num_rows($resType) == 1) {
$Type = fetch_assoc($resType);
$output .= '
<input type="hidden" name="type" value="' . intval($Type['id']) . '">';
} else {
$output .= '
<span style="color:red;">' . ERREUR_TYPE . '</span><br />';
}

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

merci pour cette réponse tres complète.

 

En faisaint un tour sur le site de demonstration , il y a dans le bas de page:

 

La boutique en ligne de l'alimentation, de l'électroménager, de l'ameublement, de l'habillement et de l'informatique !

<a title="Peel" href="https://premium.peel.fr" >Ceci est un boutique en ligne de démonstration de la solution ecommerce PEEL Shopping 6 avec le module PEEL Premium.</a><br />

 

 

Sauf erreur de ma part, je ne pense pas que l'affichage avec les balises soit volontaire.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci, c'est une erreur qui avait été faite sur le site de démo lors de la migration vers PEEL Shopping 7, c'est corrigé.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

j'ai installé la version 7, en local, et j'ai le même problème que sur la verison 6.4.2 à savoir : la page "votre panier" ne s'actualise automatiquement quand je choisis une zone d'expedition comme celà fonctionne sur le site de démo.

 

Y a t'il quelque à faire en plus lors de l'installation pour activer le javascript de cette page?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

Vérifiez si vous avez des erreurs dans la console javascript de votre navigateur. La fonction appelée est frmsubmit.

A défaut, envoyez moi les informations sur votre site que je puisse aller regarder et tester.

Pour information, si un utilisateur n'a pas javascript, il clique sur finaliser la commande, et ça valide l'information, donc c'est moins agréable mais pas bloquant.

 

Gilles

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

J'ai en effet une erreur à l'ouverture de la page,

 

Horodatage : 21/02/2013 11:12:17
Erreur : ReferenceError: frmsubmit is not defined
Fichier Source : http://localhost/peel_shopping-7_0_0TEST/achat/caddie_affichage.php
Ligne : 1

 

Cette erreur est dejà présente dès l'installation du site en local, sans aucune modification en dehors de la création d'une catégorie et d'un produit pour tester le panier.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Vous travaillez en local donc je ne peux pas regarder :

- soit le fichier lib/js/peel.js n'est pas présent (erreur de décompression de votre zip, ou autre) => mettez le

- soit ce fichier n'est pas appelé, ce qui serait bizarre : regardez dans le <head> de la source de votre page les appels aux fichiers javascript

 

Gilles

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping