Flux d’activité
Flux d’activité
-
Simon développeur PEEL a ajouté un message dans un sujet Calcul automatique des Frais de port dans le backoffice
Bonjour,
Le calcul automatique se fait bien le champ cout_transport est vide. Le code qui gère le recalcul des frais de ports pour une commande en back office est
if (!empty($GLOBALS['mode_transport']) && (!isset($frm['cout_transport']) || $frm['cout_transport'] == '')) {
// Calcul du coût du transport
$delivery_cost_infos = get_delivery_cost_infos($frm['total_poids'], $total_produit, vb($frm['type_transport']), $frm['zone'], $frm['nb_produits']);
if ($delivery_cost_infos !== false) {
$shipping_costs['tva_percent'] = ($frm['apply_vat'] ? $delivery_cost_infos['tva'] : 0);
$cout_transport_ht = $delivery_cost_infos['cost_ht'];
} else {
// Pas de port trouvé pour ce poids et ce total
$shipping_costs['tva_percent'] = 0;
$cout_transport_ht = 0;
}
$cout_transport = vn($cout_transport_ht) * (1 + vn($shipping_costs['tva_percent']) / 100);
} else {
// Récupération des données du formulaire
$cout_transport = get_float_from_user_input(vn($frm['cout_transport']), $frm['currency_rate']);
$cout_transport_ht = vn($cout_transport) / (1 + vn(get_float_from_user_input(vn($frm['tva_transport']))) / 100);
}
[/CODE]
La fonction get_delivery_cost_infos est la même qu'utilisé en front office. Assurez-vous que le champ soit vide (est pas égal à 0) et qu'une règle soit défini dans la page administrer/tarifs.php correspondant à la somme des poids des produits de la commande.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Avis d'expédition de commande : lien vers le suivi du transporteur
Bonjour
=> La variable $commande->type contient le nom complet du type de livraison. La fonction String::strpos($commande->type, 'max') recherche le terme max dans cette variable, ce qui sera vrai pour le moyen de livraison lettre MAX. C'est à adapter en fonction du nom des types de livraison utilisé sur votre boutique.
2- est il nécessaire de mette la ligne de code [color=#000000]$template_technical_code [/color][color=#666600]=[/color] [color=#008800]'send_avis_expedition'[/color][color=#666600];[/color] ?
=> Vous pouvez remplacer l'utilisation de $template_technical_code dans la fonction send_email par send_avis_expedition directement. La variable n'a effectivement plus lieu d'être.
-
0
-
-
carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Mode de livraison en backoffice en fonction du Pays du clientBonjour
Voilà ma question.
J'ai défini comme moyen de livraison :
colissimo France
colissimo Recommandé France
colissimo international Europe
colissimo international reste du Monde
A la création de commande dans le backoffice, quand le client est renseigné (facturation et livraison en France), pourquoi le backoffice me propose t'il alors un moyen de livraison "Europe" ou "reste du monde" alors que je ne l'ai pas en front office ???
De la même façon, j'ai défini une zone "Côte d'Or" pour laquelle je propose "la livraison par nos soins" (je me déplace pour livrer moi même la commande".
Quand le client est renseigné France (et non Côte d'Or) ou Union européenne ou reste du monde, le backoffice ne devrait pas me proposer la "livraison par nos soins" !
n'y a t'il pas moyen dans le code d'arranger celà ?
Merci pour le tuyau
JL
- 1 réponse
- 1 544 vues
-
carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Afficher le poids de la commande dans le backofficeSerait il possible de faire afficher (lorsqu'on utilise le poids des produits pour calculer les frais de livraison par exemple), LE POIDS DU COLIS dans le backoffice sur la création des commandes ?
Merci pour l'info
JL
- 2 réponses
- 1 691 vues
-
carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Vider tout le panier d'un coupBonjour
Une question idiote...
serait il possible de rajoutter, dans une prochaine version, un bouton qui permette de vider TOUT le panier d'un seul coup ? c'est à dire de retirer TOUS les articles que l'on a mis dans le panier ?
Merci
Jean-Luc
- 3 réponses
- 1 716 vues
-
carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Calcul automatique des Frais de port dans le backofficeBonjour
Je viens de m'apercevoir d'une chose.
Je suis en train de refaire complètement mes frais de port, non plus par tranche de tarifs, mais par tranches de poids.
Quand je créé une commande dans le backoffice, j'avais jamais fais attention parce que jusqu'à présent je rentrais les frais de port manuellement, MAIS ces frais de port ne se calculent pas automatiquement !
Je comprends pas parce que sous la case des frais de port, il est inscrit "(effacez le coût pour recalcul automatique à la validation du formulaire)"
Hé bien jamais chez moi ces FP ne sont calculés automatiquement et sont toujours à 0, quelque soit les produits que je rajoutte au client !
est ce un bug chez moi ou c'est général ? Ou n'ai je pas compris le fonctionnement de peel ?
D'ailleurs il en est de même pour "les frais sur petite commande"...
Ne pourrait on pas faire dans le backoffice un calcul automatique, puis bon à nous après de modifier manuellement ces valeurs pour chaque cas individuel non ?
Merci pour vos infos.
Cordialement
Jean-Luc
- 13 réponses
- 3 622 vues
-
carcy a ajouté un message dans un sujet Avis d'expédition de commande : lien vers le suivi du transporteur
Merci à tous !!
je me pose cependant 2 questions...
1-dans le code, à la place de 'max' ou de 'signature', que dois je mettre ??? est ce que je dois mettre les "id" des types de transport de la table "peel_types" correspondant à lettre MAX (soit 12) et à colissimo suivi (soit 2) ?
2- est il nécessaire de mette la ligne de code $template_technical_code = 'send_avis_expedition'; ?
En effet, j'utilise le template par défaut (enfin presque puisque j'aurai modifié la ligne
Vous pouvez suivre l'acheminement de votre colis en cliquant sur le lien suivant : http://www.colissimo...e.do?colispart=[COLIS]
par Vous pouvez suivre l'acheminement de votre colis en cliquant sur le lien suivant : ['LIEN_DU_SUIVI']=[COLIS]
et que j'aurai déclaré dans mon code send_avis_expedition
[LIEN_DU_SUIVI] = "http://www.colissimo...re.do?colispart=" pour du colissimo
ou [LIEN_DU_SUIVI] = "http://www.csuivi.co...sObj=&numObjet=" pour de la lettre max...
merci pour votre aide
-
0
-
-
paulanna a ajouté un message dans un sujet Avis d'expédition de commande : lien vers le suivi du transporteur
fonction send_avis_expedition => lib/fonctions/fonctions_admin.php
-
0
-
-
carcy a ajouté un message dans un sujet Avis d'expédition de commande : lien vers le suivi du transporteur
Bonjour Simon !!
merci pour votre aide !!
je vais appliquer mes modifs...
Mais 1 question...
Ces modifications, ça se passe dans quel fichier svp ??
merci pour les tuyaux !
cordialement
Jean-Luc
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Avis d'expédition de commande : lien vers le suivi du transporteur
Bonjour,
Oui effectivement, si la seul différence dans vos email est le lien vers le transporteur, vous pouvez utilisez le template d'email send_avis_expedition et seul la valeur de la variable LIEN_DU_SUIVI sera différente. Il faut modifier le test
if (String::strpos($commande->type, 'max') !== false) {
// Pour le moyen de livraison lettre max
$template_technical_code = 'send_avis_expedition_lettremax';
$custom_template_tags['LIEN_DU_SUIVI'] = '';
} elseif (String::strpos($commande->type, 'normal') !== false) {
// Pour le moyen de livraison colis normal
$template_technical_code = 'send_avis_expedition_colis_normal';
$custom_template_tags['LIEN_DU_SUIVI'] = '';
} elseif (String::strpos($commande->type, 'signature') !== false) {
// Pour le moyen de livraison colissimo contre signature
$template_technical_code = 'send_avis_expedition_colissimo_contre_signature';
$custom_template_tags['LIEN_DU_SUIVI'] = '';
} else {
$template_technical_code = 'send_avis_expedition';
$custom_template_tags['LIEN_DU_SUIVI'] = '';
}
[/CODE] par [CODE]
$template_technical_code = 'send_avis_expedition';
if (String::strpos($commande->type, 'max') !== false) {
// Pour le moyen de livraison lettre max
$custom_template_tags['LIEN_DU_SUIVI'] = '';
} elseif (String::strpos($commande->type, 'normal') !== false) {
// Pour le moyen de livraison colis normal
$custom_template_tags['LIEN_DU_SUIVI'] = '';
} elseif (String::strpos($commande->type, 'signature') !== false) {
// Pour le moyen de livraison colissimo contre signature
$custom_template_tags['LIEN_DU_SUIVI'] = '';
} else {
$custom_template_tags['LIEN_DU_SUIVI'] = '';
}
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Module facebook tuto?
Bonjour,
Comme convenu avec notre responsable commercial Sébastien que vous avez eu ce matin, je pense également que le plus pertinent pour vous est que nous vous installions ce module.
-
0
-
-
carcy a ajouté un message dans un sujet Avis d'expédition de commande : lien vers le suivi du transporteur
Bonjour Simon
merci pour votre aide !!
l'explication est super claire !!!
Juste une question.
Si je créé autant de template emails qu'il y a de type d'expédition, que dans chacun j'écris le lien en toute lettre comme "http://www.colissimo...re.do?colispart= pour du colissimo ou "http://www.csuivi.co...sObj=&numObjet=" pour de la lettre max..., à quoi ça sert que je définisse $custom_template_tags['LIEN_DU_SUIVI'] = ''; dans la fonction send_avis_expedition ?
Finalement, de la même manière, pourquoi ne pas utiliser "LE MEME Template email" dans lequel simplement sera changé $custom_template_tags['LIEN_DU_SUIVI'] = ''; ?
Je sais pas si je suis clair...
Je résume...
Dans la fonction send_avis_expedition, on utilise toujours le même email_template, mais on aura défini pour chaque type d'expédition le $custom_template_tags['LIEN_DU_DUIVI'] ?
ça peut marcher comme ça ??
merci pour vos explications !
Jean-Luc
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Avis d'expédition de commande : lien vers le suivi du transporteur
Bonjour,
Vous pouvez modifier la fonction send_avis_expedition comme ceci :
function send_avis_expedition($commandeid, $delivery_tracking)
{
$resCom = query("SELECT *
FROM peel_commandes
WHERE id='" . intval($commandeid) . "'");
$commande = fetch_object($resCom);
$order_infos = get_order_infos_array($commande);
if (String::strpos($commande->type, 'max') !== false) {
// Pour le moyen de livraison lettre max
$template_technical_code = 'send_avis_expedition_lettremax';
$custom_template_tags['LIEN_DU_SUIVI'] = '';
} elseif (String::strpos($commande->type, 'normal') !== false) {
// Pour le moyen de livraison colis normal
$template_technical_code = 'send_avis_expedition_colis_normal';
$custom_template_tags['LIEN_DU_SUIVI'] = '';
} elseif (String::strpos($commande->type, 'signature') !== false) {
// Pour le moyen de livraison colissimo contre signature
$template_technical_code = 'send_avis_expedition_colissimo_contre_signature';
$custom_template_tags['LIEN_DU_SUIVI'] = '';
} else {
$template_technical_code = 'send_avis_expedition';
$custom_template_tags['LIEN_DU_SUIVI'] = '';
}
$custom_template_tags['ORDER_ID'] = $commandeid;
$custom_template_tags['TYPE'] = $commande->type;
$custom_template_tags['COLIS'] = $delivery_tracking;
$custom_template_tags['NOM_FAMILLE'] = $commande->nom_bill;
$custom_template_tags['PRENOM'] = $commande->prenom_bill;
$custom_template_tags['CLIENT_INFOS_SHIP'] = $order_infos['client_infos_ship'];
$custom_template_tags['COUT_TRANSPORT'] = fprix($commande->cout_transport, true) . " " . TTC;
$custom_template_tags['SHIPPED_ITEMS'] = '';
$product_infos_array = get_product_infos_array_in_order($commandeid, $commande->devise, $commande->currency_rate);
foreach ($product_infos_array as $this_ordered_product) {
$custom_template_tags['SHIPPED_ITEMS'] .= $this_ordered_product["product_text"] . "\n";
$custom_template_tags['SHIPPED_ITEMS'] .= QUANTITY . BEFORE_TWO_POINTS . ": " . $this_ordered_product["quantite"] . "\n";
$custom_template_tags['SHIPPED_ITEMS'] .= PRICE . BEFORE_TWO_POINTS . ": " . fprix($this_ordered_product["total_prix"], true) . ' ' . TTC . "\n\n";
}
send_email($commande->email, '', '', $template_technical_code, $custom_template_tags, 'html', $GLOBALS['support_commande']);
}
[/CODE]
Ensuite, vous devez compléter le code en renseignant les variables $custom_template_tags['LIEN_DU_SUIVI'] avec le lien de suivi du colis. Ensuite dans le bakc office, vous devez créer les templates d'email send_avis_expedition_lettremax, send_avis_expedition_colis_normal, send_avis_expedition_colissimo_contre_signature dans lequel vous pouvez intégrer le tag [LIEN_DU_SUIVI] qui sera automatiquement remplacé par la valeur que vous venez de renseigner.
Si vous souhaitez ajouter un nouveau moyen de livraison par la suite, il faut ajouter un bloc
elseif (String::strpos($commande->type, 'XXXX')) !== false {
// Pour le moyen de livraison XXXX
$template_technical_code = 'send_avis_expedition_XXXX';
$custom_template_tags['LIEN_DU_SUIVI'] = '';
}
-
0
-
-
xeon a ajouté un message dans un sujet Module facebook tuto?
up
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Valider les avis des internautes.
Bonjour,
Il faut vérifier si le module avis est présent sur votre serveur, et si le module est activé dans le back office, dans la configuration général du site. SInon, il faut vérifier que la ligne
if (is_module_avis_active ()) {
$menu_items['webmastering'][$GLOBALS['wwwroot_in_admin'] . '/modules/avis/administrer/avis.php'] = 'Gestion des avis d\'internautes';
}
[/CODE]
fonction get_admin_menu() du fichier lib\fonctions\fonctions_admin.php.
Je peux vous fournir la fonction entière, il me faut pour cela le numéro de votre version.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet erreur lors du retrait d'un article caddie
Bonjour,
Oui, les attributs administrables ont été corrigés sur la futur version.
-
0
-
-
equi-monde a ajouté un message dans un sujet acces boutique en etant en maintenance
2ème possibilité, tu vas sur http://tonsite/membre.php
-
0
-
-
equi-monde a ajouté un message dans un sujet acces boutique en etant en maintenance
Tu sais l'activer par ta DB
-
0
-
-
aidinformatique a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
acces boutique en etant en maintenanceBonsoir,
j'ai mis ma boutique en maintenance mais je sais plus comment y rentree, pourriez vous m'aider
merci
- 2 réponses
- 1 773 vues
-
paulanna a ajouté un message dans un sujet Message erreur navigateur Attributs
bonjour,
problème résolu !
cela venait de mon côté
-
0
-
-
djespace a ajouté un message dans un sujet Valider les avis des internautes.
Et bien , j'en ai modifié des choses oui, mais rien en rapport avec ce genre de fonctionnalités, mes modifs concernaient uniquement des positionnements graphiques. Rien de profond.
Je vais appeler peel je crois, là ça dépasse mes compétences !
-
0
-
-
paulanna a ajouté un message dans un sujet Valider les avis des internautes.
C'est bizzare tout de même, n'as tu rien modifié auparavant ?
Sinon il faudrait voir le code source de ton site
-
0
-
-
carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Avis d'expédition de commande : lien vers le suivi du transporteurBonjour
Voilà, sur mon site par exemple, je propose plusieurs choix pour le type de livraison (colissimo, colissimo contre signature, lettre max, colis normal...).
Lorsque dans le backoffice, je rentre le numéro de suivi, un mail automatique est envoyé au client pour lui signifier l'expédition du colis avec le rappel du contenu, et surtout le numéro de suivi avec, pour ma part, un lien (ici colissimo) pour le suivi
Dans mon cas, c'est le modèle de mail 10, technical code "send_avis_expedition".
Actuellement, ça ne fonctionne QUE pour le colissimo puisque dans le modèle d'email, j'ai celà :
Le mode de livraison que vous avez choisi lors de la prise de commande est : [TYPE]
Références de l'envoi : le n° de colis est [COLIS].
Vous pouvez suivre l'acheminement de votre colis en cliquant sur le lien suivant : http://www.colissimo...e.do?colispart=[COLIS]
Adresse d'expédition : [CLIENT_INFOS_SHIP]
Ce que je voudrais, c'est que le mail soit différent en fonction du type de livraison choisi. C'est déjà un peu le cas puisque le mail modifie TYPE (soit lettre MAX, soit colissimo).
MAIS je souhaiterai que le lien d'accès sur la page du suivi (colissimo, courrier suivi, lettremax...) soit modifié aussi !
Ne peut on pas créer une "variable" [LIEN_DU_SUIVI], qui soit corrélé au [TYPE] ? et ainsi avoir la ligne dans le mail automatique :
Vous pouvez suivre l'acheminement de votre colis en cliquant sur le lien suivant : [LIEN_DU_SUIVI] [COLIS]
avec [LIEN_DU_SUIVI] = "http://www.colissimo.fr/portail_colissimo/suivre.do?colispart=" pour du colissimo
ou [LIEN_DU_SUIVI] = "http://www.csuivi.courrier.laposte.fr/default.asp?EZ_ACTION=rechercheRapide&tousObj=&numObjet=" pour de la lettre max...
Est ce que c'est dur à faire ?
ou sinon, peut être que je devrais créer un autre modèle automatique d'envoie de mail, avec un code technique par exemple "send_avis_expedition_colissimo" et un autre "send_avis_expedition_lettremax" avec à l'intérieur le lien correct. MAIS comment fait on en automatique pour dire à peel d'expédier tel ou tel modèle d'email en fonction du type de livraison choisi ??
J'avoue que ça me dépasse... Et ne connaissant rien en programmation, je trouve la chose hors de portée...
Des idées ?
merci !
Jean-Luc
- 7 réponses
- 4 523 vues
-
equi-monde a ajouté un message dans un sujet Valider les avis des internautes.
Une bête question mais avez-vous activer le module au sein du back office ?
https://premium.peel.fr/admintest/sites.php?mode=modif&id=1
Rechercher "Avis des utilisateurs sur les produits"
-
0
-
-
djespace a ajouté un message dans un sujet Valider les avis des internautes.
Merci Paulanna pour le lien direct, je le cherchais justement.
J'ai donc bien accès à la page.
Il manque donc le lien dans le menu du back office. Comment puis-je faire pour y remédier ?
Merci.
EDIT : Par contre lorsque j'active l'avis, il n'apparait pas sur la fiche produit.
Donc il y a peut-être un souci dans la base.
-
0
-