Flux d’activité
Flux d’activité
-
Oliv59 a ajouté un message dans un sujet Lancement d'une commande, ou d'une URL, apres un achat ?
Nickel, merci bcp !
Je regarde ca des que possible, mais ca me semble tout bon...
Olivier.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Flux RSS
Bonjour,
Pour étudier le problème plus en détail, nous devons intervenir dans le code de votre site pour investiguer, et faire des tests. Cela nécessite de passer du temps sur ce sujet, ce que nous pouvons faire dans un contexte commercial uniquement. Donc si vous le souhaitez, nous pouvons nous occuper de ce problème, il faut dans ce cas prendre contact avec le service commercial au 0175436797.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Lancement d'une commande, ou d'une URL, apres un achat ?
Bonjour,
La fonction qui permet de mettre à jour les statuts de commande s'appelle update_order_payment_status. Dans cette fonction il ya ce test :
if ($statut_paiement_new !== null && in_array($statut_paiement_new, array('being_checked', 'completed')) && !in_array($commande['statut_paiement'], array('being_checked','completed'))) {
=> C'est dans ce bloc de code que l'on exécute du code uniquement lorsque la commande change de statut de paiement en réglé. Vous pouvez donc placer votre code dans ce test.
-
0
-
-
xeon a ajouté un message dans un sujet Flux RSS
C'est le fichier rss.php, qui au lieu de s'ouvrir en http, se lance en téléchargement de fichier.
J'ai remplacé les deux fichiers du module par une version propre et rien ne change.
fonctions.php contient
if (!defined('IN_PEEL')) {
die();
}
/**
* affiche_rss()
*
* @param mixed $return_mode
* @return
*/
function affiche_rss($return_mode = false)
{
$output = ' <div class="rss_bloc">';
if (!empty($GLOBALS['site_parameters']['facebook_page_link'])) {
$output = '
<a style="margin-right:5px;" href="' . $GLOBALS['site_parameters']['facebook_page_link'] . '" onclick="return(window.open(this.href)?false:true);"><img src="' . $GLOBALS['wwwroot'] . '/icones/facebook.png" alt="facebook" title="facebook" /></a>';
}
$output = '
<a href="' . $GLOBALS['wwwroot'] . '/rss.php?critere=on_promo" onclick="return(window.open(this.href)?false:true);"><img src="' . $GLOBALS['wwwroot'] . '/icones/rss.png" alt="rss" style="vertical-align:top;" title="RSS" /></a>
</div>';
if ($return_mode) {
return $output;
} else {
echo $output;
}
}
?>
et rss.php
<?php
include("../../configuration.inc.php");
if (!is_module_rss_active()) {
// This module is not activated => we redirect to the homepage
redirect_and_die($GLOBALS['wwwroot'] . "/");
}
if(!empty($_GET['encoding'])){
$page_encoding=$_GET['encoding'];
}else{
$page_encoding='utf-8';
}
if(empty($_GET['limit'])){
$limit=10;
}else{
$limit=min(intval($_GET['limit']), 500);
}
if(!empty($_GET['cat'])){
$cat=intval($_GET['cat']);
}
header('Content-type: application/rss+xml; charset='.$page_encoding);
// En-tête
$output = '<' . '?xml version="1.0" encoding="' . $page_encoding . '"?' . '>
<rss version="2.0">
<channel>
<title>' . RSS_TITLE . '</title>
<link>' . $GLOBALS['wwwroot'] . '</link>
<description>' . RSS_DESCRIPTION . '</description>
';
// Récupération et affichage des données
$sql = "SELECT p.id, p.prix, p.tva, p.nom_" . $_SESSION['session_langue'] . " AS nom, p.date_maj, p.description_" . $_SESSION['session_langue'] . " AS description, p.promotion, 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' ".(!empty($cat)?" AND pc.categorie_id='".intval($cat)."'":"")."
GROUP BY p.id
LIMIT ".intval($limit);
$result = query($sql);
while ($prod = fetch_assoc($result)) {
$product_object = new Product($prod['id'], $prod, false, null, true, !is_micro_entreprise_module_active());
$desc_rss = trim(str_replace(array(" ", " ", " ", " \r", " \n", "\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "\r\n\r\n\r\n", "\r\n\r\n", "\n\n\n\n\n\n", "\n\n\n", "\n\n"), array(" ", " ", " ", "\r", "\n", "\r\n", "\r\n", "\r\n", "\n", "\n", "\n"), strip_tags(String::html_entity_decode_if_needed(String::htmlspecialchars_decode($product_object->description, ENT_QUOTES)))));
$promotion_rss = $product_object->get_all_promotions_percentage(false, 0, true);
$output .= '<item>
<title>' . strip_tags($product_object->name . BEFORE_TWO_POINTS . ': ' . $product_object->get_final_price(0, display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller(), true)) . '</title>
' . ($promotion_rss > 0 ? '<promotion>- ' . $promotion_rss . '</promotion>
' : '') . '<guid>' . $product_object->get_product_url() . '</guid>
<pubDate>' . gmdate('D, d M Y H:i:s', strtotime($product_object->date_maj)) . ' GMT</pubDate>
<description>' . String::str_shorten($desc_rss, 1000, '', '...') . '</description>
</item>
';
unset($product_object);
}
// Fin d'affichage
$output .= '</channel>
</rss>
';
$output = str_replace(array('€', '&'), array('EUR', '&'), $output);
echo String::convert_encoding($output, $page_encoding, GENERAL_ENCODING);
?>
-
0
-
-
Oliv59 a ajouté un message dans un sujet Lancement d'une commande, ou d'une URL, apres un achat ?
Merci pour l'info ;)
Et coté emplacement, dans quel fichier je pourrais mettre ca, pour que ca se produise lors d'une validation de paiement d'une commande, avec la liste des produits concernés ?
Merci bcp ;)
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Lancement d'une commande, ou d'une URL, apres un achat ?
Dans ce cas vous pouvez plutôt utiliser file_get_content() : http://php.net/manual/fr/function.file-get-contents.php
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Flux RSS
Pour comprendre l'origine de l'erreur, vous pouvez télécharger le fichier qui est proposé en téléchargement et l'ouvrir. Il contient peut-être des informations sur l'origine de l'erreur.
-
0
-
-
xeon a ajouté un message dans un sujet Flux RSS
J'ai une piste. Le rss fonctionne pour un des deux répertoires de ma multi-boutique. Il fonctionne pour le site1 mais pas pour le site2. Pourtant le lien du fichier qui crée le rss devrait bien tenir compte de la variable wwwroot ? Elle est correctement renseignée dans chacun des deux répertoires. C'est bizarre.
-
0
-
-
xeon a ajouté un message dans un sujet Flux RSS
annulé
-
0
-
-
xeon a ajouté un message dans un sujet Flux RSS
Merci. A présent l'icone apparait, mais si je clique dessus, Firefox lance une fenêtre pour télécharger le fichier rss.php. Je pensais que le lien me dirigerait vers une liste rss. Ou j'ai mal compris ?
-
0
-
-
Oliv59 a ajouté un message dans un sujet Lancement d'une commande, ou d'une URL, apres un achat ?
Bonjour Simon,
Merci tout d'abord pour votre réponse ;)
Non, l'idée serait plutôt d'appeler une URL externe (une simple page PHP) lors de la validation de l'achat du'n produit donné (ou sur tous les produits, je peux faire le tri ensuite sur la page appelée).
Ca peut se faire ?
Merci ;)
Oliv.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Flux RSS
Bonjour,
Lors de l'activation du module, le lien vers le flux RSS doit apparaitre dans le footer. Vous pouvez vérifier que le morceau de code ci-dessous se trouve bien dans la fonction affiche_footer de votre site :
if (is_module_rss_active()) {
$output .= '<li>' . affiche_rss(true) . '</li>';
}
Le lien vers la page rss est http://ww.votredomaine.fr/modules/rss/rss.php
-
0
-
-
xeon a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Flux RSSBonjour,
J'ai activé le module flux RSS sur la version 6.3, mais aucune icône ne s'affiche sur le site, et je ne sais pas quel est l'url du flux.
Merci si vous pouvez m'aider.
- 7 réponses
- 2 201 vues
-
Simon développeur PEEL a ajouté un message dans un sujet Lancement d'une commande, ou d'une URL, apres un achat ?
Bonjour,
qu'entendez-vous par faire un requête ? Vous voulez appeler une nouvelle page PHP lors l'ajout au panier d'un produit ? Dans ce cas vous pouvez utiliser la fonction include de PHP: http://php.net/manual/fr/function.include.php
-
0
-
-
Oliv59 a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Lancement d'une commande, ou d'une URL, apres un achat ?Bonjour,
Je viens d'installer PEEL Shopping free sur mon serveur, ca tourne plutôt pas mal. J'ai cependant une question : y a-t-il un moyen de lancer une requete vers une adresse web lors de l'achat de produits spécifiques ? L'idée serait d'enregistrer certaines options automatiquement lors de la vente de services ...
Merci pour vos idées, ou pistes, ou autre ;)
Oliv.
- 6 réponses
- 2 205 vues
-
xeon a ajouté un message dans un sujet Rediriger les url incluses dans les descriptions, ves un autre site
D'accord je vais voir cela.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet affichage HT ou TTC en front office
Bonjour,
Il faut modifier la valeur du paramètre force_display_with_vat_symbol de la fonction affiche_prix pour mettre true, lorsque cette fonction est utilisée dans affiche_produits et get_produit_details_html
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Rediriger les url incluses dans les descriptions, ves un autre site
Bonjour,
Faire du multisite avec cette version est une tache compliquée, qui nécessite d'être discuté dans un cadre commercial. En effet, faire des échanges sur le forum va nécessiter un grand nombre de message, avec à chaque fois un temps de réponse et cela ne pourra pas vous satisfaire.
Si vous souhaitez que nous travaillons ensemble dans la réalisation de votre projet, je vous invite à prendre contact avec notre service commercial (01 75 43 67 97) afin de discuter de votre projet, et de conclure un accord qui nous permettra de travailler efficacement sur ce sujet.
-
0
-
-
neomega a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
affichage HT ou TTC en front officebonjour, peel 8.0.3
comment affiché apres "€" TTC ou HT dans le catalogue et les fiche produits suivant le choix d'affichage en back office ?
merci
- 6 réponses
- 2 381 vues
-
xeon a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Rediriger les url incluses dans les descriptions, ves un autre siteBonjour,
Je suis une version 6.3
Je souhaiterais créer un multisite, mais avec cette version.
J'ai créé deux répertoires : site1 et site2, et j'ai adapté les variables d'url de chaque répertoire. Tout fonctionne bien sauf que...
Dans site1, il y a des liens dans les descriptions des produits. Ces liens renvoient à d'autres produits de site 1. Ils sont donc rédigés en url absolu, comme par exemple : http://www.monsite.com/site1/produit1..
Je voudrais que dans site 2, les mêmes liens soient redirigés, ou, le rêve, directement réécrits. En effet je ne peux avoir deux bases de données, mais je ne vois pas comment faire pour que les url de mes descriptions de produits écrites dans site1, soient adaptées une fois la description affichée dans site2, soit dès l'écriture, soit dans une redirection.
En écriture, je ne vois pas comment faire puisque les url sont écrits dans le html de l'éditeur des descriptions. A moins d'un javascript ?
Ou alors dans le htaccess sur la racine de site2. J'ai donc essayé ce code (et d'autres) :
RewriteEngine On
RewriteRule ^site1/(.*)$ http://monsite.com/site2/$1 [R=301,L]
Mais cela ne fonctionne pas. En fait aucun de ceux que j'ai testés ne fonctionne.
Auriez-vous une idée ?
Merci.
- 2 réponses
- 1 830 vues
-
Simon développeur PEEL a ajouté un message dans un sujet Récupérer le début de la description
Bonjour,
La classe Product est utilisé partout où il est nécessaire de récupérer des informations sur des produits donc elle est utilisée sur la page produit, mais aussi sur les pages de catégories par exemple.
-
0
-
-
xeon a ajouté un message dans un sujet Récupérer le début de la description
Je croyais que la classe product générait seulement l'affichage du produit dans la page produit. Or comme dit plus haut, je voudrais que mes débuts de descriptions s'affichent seulement sur les listes de catégories. Pouvez-vous me confirmer sachant cela, qu'il s'agit bien de la classe product ?
Merci.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Récupérer le début de la description
Bonjour,
cette modification est à faire plutôt dans la classe Product.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet produits.tpl
Bonjour,
Le problème vient du fait que l'id de la div que vous utilisez en javascript n'est pas unique sur la page. Pour chaque produit, l'id est toujours "prod". Il faut rendre cet id unique, en ajoutant à coté le numéro du produit par exemple :
<div id="prod_{$prod.id}">Il faudra modifier les fonctions javascript en conséquence.
-
0
-
-
neomega a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
produits.tplbonjour,
peel 8.0.3
je souhaiterai faire apparaître la description compléte via le catalogue dans une div masque / affiché au click
j'ai donc mis ceci :
produits.tpl
{literal} <script type="text/javascript"> //function to display Popup function div_show(){ document.getElementById('prod').style.display = "block"; } //function to hide Popup function div_hide(){ document.getElementById('prod').style.display = "none"; } </script> {/literal} <button id = "popup" class="button_form" onclick ="div_show()">description</button> <div id="prod"> <div id="popup_desc"> <!--bouton close--> <img src="{$modeles}/popup/images/3.png" id="close" onclick ="div_hide()" /> <!--description --> {$prod.description_total} </div> </div>et dans display_product.php
$tmpProd['description_total'] = $product_object->description ;mais a chaque fois que je clique sur
<button id = "popup" class="button_form" onclick ="div_show()">description</button>j'ai toujours la même celle du premier produits ????
- 1 réponse
- 1 550 vues