Flux d’activité
Flux d’activité de Messages
-
-
Bonjour,
merci de votre réponse, en fait j'ai pour le moment remplacer "MORE" par détails..
mais l'absolu je souhaite remplacer :
si Prix & Qté > 0 => acheter avec affichage panier
sinon
si Prix <= 0 & qté <=0 => voir la fiche produit
Cordialement..
-
Bonjour,
L'attibut $product_object->prix est le prix initial du produit, la fonction get_final_price() prends en compte tous les montants qui peuvent remplacer ou s'additionner au prix initial.
Le résultat de vos test dépends donc de la configuration de vos prduits.
-
Bonjour,
Puisque vous êtes sur une version 6.1, la fonction get_tag_analytics() doit être défini dans le fichier lib\fonctions\fonctions.php et utilisé dans modeles\peel6\bas.php.
Si ce n'est pas le cas, vous pouvez télécharger la version actuelle de PEEL, et récuperer le code qui vous concerne.
-
Finalement, j'avais du déplacer quelque chose, car j'ai remis un fichier .htaccess d'origine et tout a bien remarcher sans aucune modification du dit fichier.
-
Bonjour,
envoi la solution l'ami shala histoire qu'n proffite de ton savoir..
chez infomanik sur un de mes htaccess j'ai :
# pour infomaniak
php_flag "allow_url_fopen" "On"
php_flag "allow_url_include" "On"
php_value register_globals "0"
RewriteEngine on
..../...
pour l'autre rien pour infomaniak et pour les deux, le rewriting est bien repris..
une idée ou un indice ?
-
Bonjour,
Merci pour votre réponse, j'ai laissé trainer un temps et fini par le faire moi même, j'ai simplement installé la dernières version et importer les données de la BDD, le plus tent a été d'importer les photos..
Merci..
-
Bonjour,
une dernière en lien avec le sujet initial :
Ligne 649 chez moi:
if (vn($GLOBALS['site_parameters']['category_order_on_catalog']) == '1' || $type == 'save_cart') { $details_text = MORE_DETAIL; $custom_style_update = "allow_order"; } else { $details_text = MORE; $custom_style_update = ""; } $output .= '
j'ai tenté de mettreif ($product_object->get_final_price() >0) {
il ne le trouve pas et en remetantif (!empty($product_object->prix)) {
il me garde soit vendu soit acheter, je souhaite mattre dans la bon ordre, voilà ce que j'ai fait :if (vn($GLOBALS['site_parameters']['category_order_on_catalog']) == '1' || $type == 'save_cart') { $details_text = MORE_DETAIL; $custom_style_update = "allow_order"; } elseif (!empty($product_object->prix)){ $details_text = MORE; $custom_style_update = ""; } else { $details_text = SOLD; $custom_style_update = ""; }
toute aide est la bienvenue..
-
Bonne idée.... Et malheureusement, ce que je pressentais est bien le cas. Je n'avais en effet aucun retour sur google analytics, et dans le code source je n'ai rien concernant le code que vous m'avez donné avant </body>...
Une idée ?...
merci d'avance
Claire
-
Pour vous en assurer, vous pouvez afficher le code source HTML de la page, et vérifier que le tag inséré est bien présent avant la fermeture de la balise <body>.
-
Merci... Je ne connaissais pas ce champ dans le back office...
Maintenant tout doit surement fonctionner.
Bonne fin de journée,
Claire
-
Bonjour,
ok je vais tacher de faire ce ptit module et faire en sorte qu'il fonctionne bien avant de vous l'envoyer..
à bientôt..
-
Bonjour Négoce, merci pour votre contribution :)
Si vous souhaitez nous soumettre un module, vous pouvez envoyer les fichiers dans un dossier zip par MP.
-
Bonjour,
Il ne faut pas mettre de code PHP. Pour intégrer le tag, il faut juste copier/coller le bloc de code suivant :
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-29289122-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
[/CODE]dans le champ prévu en back office et c'est tout =), il n'est pas nécessaire de modifier le code. La page analyticstracking.php est un juste exemple d'intégration fourni par Google.
J'ai mis une image en pièce jointe pour vous indiquer l'endroit où placer le tag.
-
Voilà :
$output .= ' <input type="submit" class="bouton_add_cart" onclick="if (verif_form' . ($save_suffix_id) . '(' . $color_array_result . ', ' . $sizes_infos_array_result . ') == true) {' . $anim_prod_var . '} else { return false; }" value="' . ADD_CART . '" /> </td> </tr> </table>'; }
Ligne 1284 chez moi par :if ($product_object->get_final_price() >0) { $output .= ' <input type="submit" class="bouton_add_cart" onclick="if (verif_form' . ($save_suffix_id) . '(' . $color_array_result . ', ' . $sizes_infos_array_result . ') == true) {' . $anim_prod_var . '} else { return false; }" value="' . ADD_CART . '" /> </td> </tr> </table>'; }else{ $output .= ' ' . VENDU . ' </td> </tr> </table>'; } }
dans le dossier de langue dans fr et en ajouter :define("VENDU", "Produit vendu");
Voilà ! un petit résolu ou tuto s'impose..
-
Merci encore Mr Simon,
le code donné est bien le bon !
j'ai enlever aussi la qnatité vu que le prix = 0
à la place de :
<div class="product_quantity">'; if (empty($product_object->on_download)) { $output .= '<span>' . QUANTITY . BEFORE_TWO_POINTS . ': </span><input type="text" size="3" name="qte" value="' . (!empty($saved_quantity)? intval($saved_quantity):String::str_form_value(vn($q_owner))) . '" />'; } else { $output .= '<input type="hidden" name="qte" value="'; if (!empty($saved_quantity)) { $output .= intval($saved_quantity); } else { $output .= '1'; } $output .= '" />'; }
j'ai fait ça:<div class="product_quantity">'; if ($product_object->get_final_price() >0) { if (empty($product_object->on_download)) { $output .= '<span>' . QUANTITY . BEFORE_TWO_POINTS . ': </span><input type="text" size="3" name="qte" value="' . (!empty($saved_quantity)? intval($saved_quantity):String::str_form_value(vn($q_owner))) . '" />'; } else { $output .= '<input type="hidden" name="qte" value="'; if (!empty($saved_quantity)) { $output .= intval($saved_quantity); } else { $output .= '1'; } $output .= '" />'; }}
chez moi c'est la ligne 1235
je regarde pour enlever le panier..
-
Bonjour,
Si j'ai bien saisi l'ami paulanna ce que tu cherche à faire est de mettre le titre si le meta titre est absent ?
a+
-
Bonjour et merci je vais m'y déployer..
je suis entrain de faire un p'tit module de produits déffilant horizontalement comme sur la boutique de ma signature comment vous le proposer pour une éventuelle mise en ligne dans les prochaines versions si ce dernier marche comme il ce doit ?
à bientôt..
-
Merci de cette réponse, mais je ne vois pas exactement où mettre le code php suivant :
<?php include_once("analyticstracking.php")?>ou juste
include_once("analyticstracking.php")Voici les différents endroits où l'on parle du Tag analytics dans la configuration général du site (administrer/sites.php), où dois-je coller le code précédent ?
$frm['tag_analytics'] = "";ou
<td class="bloc" colspan="2">Tag analytics</td></tr>
<tr>
<td class="normal">Tag analytics mis juste avant ' . htmlspecialchars('</body>') . BEFORE_TWO_POINTS . ':</td>
<td colspan="2"><textarea name="tag_analytics" style="width:60%" rows="2" cols="54">' . $frm['tag_analytics'] . '</textarea></td>
</tr>
ou
tag_analytics='" . real_escape_string($frm['tag_analytics']) . "'Merci d'avance, et désolé de mon incompétence...
Bonne journée,
Claire
-
Bonjour,
Sur votre version 6.1, vous pouvez copier/coller le code javascript dans votre back office, dans le champ Tag analytics de la configuration général du site (administrer/sites.php).
Le tag s'affichera alors en bas de chaque page de votre site, automatiquement.
-
Bonjour,
Vous pouvez ajouter un paramètre à la fonction affiche_meta(), $return_meta_title par exemple. Ensuite, faite un test sur la valeur de ce paramètre au niveau $output = '. Si le votre paramètre $return_meta_title == true, renseigner la variable $output = ' avec le titre seulement. Sinon, $output = ' contiendra les balises méta actuelles.
-
Bonjour,
Il faut modifier la fonction affiche_prix dans display_product, ligne 509. Vous pouvez ajouter un test sur $product_object->get_final_price() >0 en remplacement de !empty($product_object->prix) ligne 513 du même fichier.
-
-
Salut,
Sinon 2 solutions une pour avant installation et l'autres après :
avant remplacer "Solution eCommerce PEEL" ou "Peel Sopping 6.3.1" ou même "Catalogue" au lieu de Catégories... dans le fichier Peel.sql du dossier d'installation par ce que vous souhaiter..
après dans la base de donnée si vous avez de bonne connaissance..
Voilou..
-
Url rewriting par nom
dans Module PEEL Premium pour PEEL SHOPPING
J1P
Posté(e) · Signaler ce message
Bonjour
Dans l'ancienne version du site internet avant l'ajout de peel 6.2 les adresses etaient du type :
www.nomdusite.fr/nom.html par exemple www.nomdusite.fr/boutiques.html
avec peel la page boutique va s'appeler une fois rewritee
www.nomdusite.fr/achat/cat-boutiques-52.html
sachant que les pages precedentes sont bien referencees sur google l'ideal seraient d'obtenir le meme lien un fois rewritee. Par exemple la categorie boutiques est unique sur le site par de risque de doublon, n'y a t'il pas un moyen simple de renommer a la place
de
www.nomdusite.fr/achat/cat-nom-52.html par www.nomdusite.fr/nom.html (nom etant le champ titre sur peel)
Il y a toujours possibilite de faire des redirection 301 mais il y a trop de pages, je pense que l'url rewriting pourrait y arriver, certains sites le proposent puisque on retrouve le titre des articles dans leur lien