-
Compteur de contenus
2 913 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par Simon développeur PEEL
-
Simon développeur PEEL a ajouté un message dans un sujet 'Ajouter au panier' dans page catalogue
Bonjour,
Vous pouvez utilisez le fichier screen.css de votre dossier modeles (par défaut modeles/peel6/css/screen.css)
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Frais sur petites commandes en backoffice
Bonjour,
Dans un premier temps, petite rectification dans le calcul de la variable small_order_overcost_amount
if ($commande['small_order_overcost_amount']>0) {
$small_order_overcost_amount = $commande['small_order_overcost_amount'];
} elseif($commande['total_produit'] < $GLOBALS['site_parameters']['small_order_overcost_limit'] && $commande['total_produit'] >= $GLOBALS['site_parameters']['minimal_amout_to_order']) {
$small_order_overcost_amount = $GLOBALS['site_parameters']['small_order_overcost_amount'];
} else {
$small_order_overcost_amount = 0;
}
[/CODE] Ensuite, l'index total_produit doit être défini à cet endroit du code. Le tableau commande contient l'ensemble des champs de la table peel_commandes. C'est la fonction affiche_details_commande du fichier lib/fonctions/fonctions_admin.php qui récupère ces informations : [CODE]
function affiche_details_commande($id, $action, $user_id = 0)
{
if(!empty($id)){
$qid_commande = query("SELECT *
FROM peel_commandes
WHERE id_ecom = '" . intval($GLOBALS['site_parameters']['id']) . "' AND id = '" . intval($id) . "'");
$commande = fetch_assoc($qid_commande);
}
if (!empty($commande) || $action == 'insere' || $action == 'ajout') {
// Si nous somme en mode modif, alors on cherche les details de la commande
if ($action != 'insere' && $action != 'ajout') {
$date_facture = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', $commande['a_timestamp']);
if (display_prices_with_taxes_in_admin ()) {
$montant_displayed = $commande['montant'];
} else {
$montant_displayed = $commande['montant_ht'];
}
} else {
$date_facture = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', date('Y-m-d'));
$montant_displayed = 0;
}
// Affiche le modeles d'une commande en detail
include("modeles/commande_details.php");
} elseif (!empty($id)) {
echo '<p class="global_error">Commande N°' . $id . ' non trouvée</p>';
}
}
=> Pouvez vous vérifier que ce morceau de code est présent?
Enfin, il y a un bien un problème dans le calcul des surcouts sur les frais de paiement. Dans la fonction save_commande_in_database() du fichier lib/fonctions/fonctions_admin.php, il faut modifier la ligne 1475 par
$montant = vn($total_produit) - vn($avoir) + vn($cout_transport) + vn($frm['tarif_paiement']) + vn($small_order_overcost_amount);
et supprimer la ligne 1482
$frm['tarif_paiement'] = $tarif_paiement;
En fait, le surcout est calculé par la fonction set_paiement juste au dessus. La valeur calculée dans cette fonction était récrite par la ligne 1482.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Code Cadeau
Bonjour,
Il est possible d’offrir un code promotionnel à un tiers par le biais de chèque cadeaux, ou de proposer des produits que les utilisateurs peuvent acquérir par le biais de points cadeaux, mais l'ajout au caddie d'un cadeaux via un code promotionnel n'est par défaut sur PEEL.
Nous pouvons réaliser ce développement si vous le souhaitez, vous pouvez dans ce cas joindre un conseiller commercial au 01 75 43 67 97 ou via le formulaire de contact de la page https://www.peel.fr/utilisateurs/contact.php.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Base de donnée prix
Bonjour,
Avez-vous essayer calc de le suite open office ?
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Affichage des Frais de Gestion dans le backoffice
Bonjour,
Les frais de gestion correspondent au champ Frais sur petites commandes dans le détail d'une commande en back office. L'automatisation du remplissage du champ est traité dans ce sujet
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Frais sur petites commandes en backoffice
Bonjour,
Dans administrer\modeles\commande_details.php, vous pouvez ajouter
if (!empty($commande['small_order_overcost_amount'])) {
$small_order_overcost_amount = $commande['small_order_overcost_amount'];
} elseif($commande['total_produit'] < $GLOBALS['site_parameters']['small_order_overcost_limit'] && $commande['total_produit'] >= $GLOBALS['site_parameters']['minimal_amout_to_order']) {) {
$small_order_overcost_amount = $GLOBALS['site_parameters']['small_order_overcost_amount'];
} else {
$small_order_overcost_amount = 0;
}
[/CODE]
ligne 299, ensuite remplacer $commande['small_order_overcost_amount'] par $small_order_overcost_amount dans le champ input [i]text[/i] associé :
<td><input type="text" name="small_order_overcost_amount" value="' . String::str_form_value(fprix(vn([b]$commande['small_order_overcost_amount'])[/b], false, vb($commande['devise']), true, vn($commande['currency_rate']), false)) . '" /> ' . vb($commande['devise']) . ' TTC dont TVA <input type=text" name="tva_small_order_overcost" value="' . String::str_form_value(fprix(vn($commande['tva_small_order_overcost]), false, vb($commande['devise']), true, vn($commande['currency_rate']), false)) . '" /> ' . vb($commande['devise']) . '</td>
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Gérer les 'etat de stock'
Bonjour,
L'ajout d'un état de stock supplémentaire nécessite de modifier la fonction affiche_etat_stock() dans le fichier modules\stock_advanced\fonctions.php.
La modification doit être apportée dans la condition de la requête SQL :
$resEtatStock = query("SELECT id, nom_" . $_SESSION['session_langue'] . " AS nom, image, valeur
FROM peel_etatstock
WHERE id='" . ($checked_value > 0 ? 1 : 2) . "'");[/CODE]
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet 'Ajouter au panier' dans page catalogue
Bonjour,
Il n'y a pas de class CSS défini pour ce conteneur. Vous pouvez créer une classe spécifique qui lui est associé, et fixer une taille.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Afficher directement les catégories dans le menu haut horizontal
Bonjour,
Vous pouvez dans un premier temps reprendre la fonction get_menu() dans la version actuellement en téléchargement sur peel.fr, sans avoir à migrer l'intégralité de votre boutique, ainsi que les autres fonctions nécessaires au fonctionnement de la nouvelle version de get_menu().
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Problème après installation "Warning:SessionStart"
Bonjour,
Une cause possible de cette erreur est l'encodage du fichier en UTF-8 au lieu de UTF-8 sans BOM. Vous pouvez vérifier l'encodage du fichier avec un éditeur de texte comme notepad++.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet 'Ajouter au panier' dans page catalogue
Bonjour,
D'après ce que je vois sur votre capture d'écran, le conteneur qui contient le titre du produit n'est pas de largeur identique. Fixer la taille de ce conteneur pourra peut-être résoudre le décalage du bloc d'ajout au panier.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Base de donnée prix
Bonjour,
Vous pouvez faire un export de la base produit en csv via l'outil d'export de produits dans votre back office, ensuite vous pourvez modifier les prix dans le fichier, et faire l'import de ce fichier, dans la page d'import de produit toujours dans le back office. Les produits seront mis à jour avec les nouveaux prix.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Montant de la transaction CB Altéré
Bonjour,
Dans lib/fonctions/order.php, dans la fonction get_payment_form() vers la ligne 1197, il faut changer le dernier paramètre de la fonction fprix, qui retourne le prix formaté de la commande. Il faut remplacer
$output .= '<div align="center">' . getMoneyBookersForm(vb($GLOBALS['site_parameters']['email_moneybookers']), $order_id, $_SESSION['session_langue'], $_SESSION['session_utilisateur']['id_utilisateur'], $com->email, fprix($amount_to_pay_ht, false, $com->devise, true, $com->currency_rate, false, true), $_SESSION['session_devise']['code'], $com->prenom_bill, $com->nom_bill, $com->adresse_bill, $com->zip_bill, $com->ville_bill, $com->pays_bill, fprix($com->total_tva, false, $com->devise, true, $com->currency_rate, false, false), $com->moneybookers_payment_methods) . '</div>'; par $output .= '<div align="center">' . getMoneyBookersForm(vb($GLOBALS['site_parameters']['email_moneybookers']), $order_id, $_SESSION['session_langue'], $_SESSION['session_utilisateur']['id_utilisateur'], $com->email, fprix($amount_to_pay_ht, false, $com->devise, true, $com->currency_rate, false, false), $_SESSION['session_devise']['code'], $com->prenom_bill, $com->nom_bill, $com->adresse_bill, $com->zip_bill, $com->ville_bill, $com->pays_bill, fprix($com->total_tva, false, $com->devise, true, $com->currency_rate, false, false), $com->moneybookers_payment_methods) . '</div>';
[/code]
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Installation Module Systempay
Bonjour,
Le module a nécessité des adaptations par rapport à sa version, et je n'avais pas connaissance du numéro de version lors de la livraison du module, ce qui a pris un peu de temps pour comprendre ce qui se passait.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Drapeaux de langue - version 5.6
Bonjour,
La taille de l'image est inscrite dans les attributs width et height de la balise HTML img. Pour supprimer ces contraintes et afficher les drapeaux à leur taille d'origine, vous devez ouvrir le fichier modeles/blog/haut.php (ou modeles/standard/haut.php) et modifier la ligne 122 pour dossier blog ou 120 pour le dossier standard.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet modification de version php
Bonjour,
Si vous ne souhaitez pas investir dans votre boutique, une autre solution possible serait de changer d'hébergement avec une version de PHP compatible avec votre boutique.Sinon, nous pouvons prendre en charge la migration de version. Si vous le souhaitez, vous pouvez joindre un conseiller commercial à ce sujet au 01 75 43 67 97 ou via le formulaire de contact http://www.peel.fr/utilisateurs/contact.php.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet modification de version php
Bonjour,
Il n'y a pas de paramétrage pour rendre compatible votre version avec PHP 5.4. Soit vous pouvez corriger le code de votre boutique pour rendre le compatible, ou migrer sur la dernière version de PEEL.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Afficher directement les catégories dans le menu haut horizontal
Bonjour,
le code n'est pas dépendant d'une version en particulier, quel est votre problème exactement ?
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet guide achat
Bonjour,
L'export vers les comparateurs sont accessible dans le menu webmastering > Guides d'achat (http://www.boutique.fr/modules/comparateur/administrer/mysql2comparateur.php)
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Codes facture identiques
Bonjour,
Ci dessous la version la plus récente de la fonction MDP :
/**
* Fonction utilisée pour générer un mot aléatoire
* (sert par exemple pour le renommage des fichiers images, mot de passe utilisateur, ...)
*
* @param integer $chrs Fixe le nombre de caractères
* @return
*/
function MDP($chrs = 8)
{
$pwd = "";
mt_srand(microtime_float() * 1000000);
while (String::strlen($pwd) < $chrs) {
$chr = chr(mt_rand(0, 255));
// on évite les 1, i, I, o, O et 0
if (preg_match("/^[a-hj-km-np-zA-HJ-KM-NP-Z2-9]$/i", $chr)) {
$pwd = $pwd . $chr;
}
}
return $pwd;
}
[/CODE] Vous pouvez remplacer la fonction de votre version par celle-ci, et ajouter la fonction [CODE]/**
* microtime_float()
*
* @return
*/
function microtime_float()
{
return array_sum(explode(' ', microtime()));
}
dans le même fichier.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Installation Module Systempay
Bonjour,
Dans le fichier lib/fonctions/order.php, vous devez modifier la ligne
$output .= '<div align="center">' . getSystempayForm($order_id, $_SESSION['session_langue'], fprix($amount_to_pay, false, $com->devise, true, $com->currency_rate, false, true, '.'), $_SESSION['session_devise']['code'], $com->email, 1, '', $com->adresse_bill, $com->zip_bill, $com->ville_bill, $com->pays_bill) . '</div>'; par $output .= '<div align="center">' . getSystempayForm($order_id, $_SESSION['session_langue'], fprix($amount_to_pay, false, $com->devise, true, $com->currency_rate, false, true, '.'), $_SESSION['session_devise']['code'], $com->email, 1, '', $com->adresse_bill, $com->zip_bill, $com->ville_bill, $com->pays_bill, $com->id_utilisateur, $com->nom_famille, $com->prenom, $com->telephone) . '</div>';
La cause de la non mise à jour du statut de commande dans ipn.php est l'absence du paramètre $com->id_utilisateur dans la fonction getSystempayForm, ce qui fait que cette information n'est pas envoyé à systempay. La vérification faite dans le fichier ipn.php utilise l'id utilisateur pour mettre à jour la bonne commande :
"'SELECT *
FROM peel_commandes
WHERE id="' . intval($bplV1->order_id) . '" AND id_utilisateur="' . intval($bplV1->cust_id) . '"
LIMIT 1'".
Le test sur l'id utilisateur échoue, puisque la variable $bplV1->cust_id ne contient pas l'id utilisateur. La commande n'est donc pas mis à jour. Le remplacement de la ligne d'appel à la fonction getSystempayForm doit corriger le problème.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Problème avec les options d'attributs
Bonjour,
L'affichage des attributs administrables est totalement refait dans la futur version. A court terme pour votre site, le plus simple est de diminuer le nombre d'attributs sur la page comme vous l'avez fait.
Je vous envoie par MP le fichier lib/class/Product.php de la futur version, pour que vous puissiez reprendre des éléments afin d'améliorer l'optimisation de ce fichier sur votre site.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet style pour augmenter la largeur du sous-menu du catalogue
Bonjour,
Les noms de catégories sont tronqués par la fonction str_shorten dans la fonction get_recursive_items_display du fichier lib\fonctions\display.php :
$this_item_output .= String::str_shorten($item_name_array[$this_item], $max_length);
[/CODE]
Vous pouvez modifier le paramètre $max_length qui détermine la longueur du nom, défini quelques lignes au dessus.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Problème avec les options d'attributs
Bonjour,
Je n'ai pas de problème lors de la consultation de la page http://bdi-herault.c...autique-3.html (pièce jointe)
Avez-vous réglé le problème ?
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Installation Module Systempay
Bonjour,
Ok, donc $r['montant'] est égal à 0. il faut donc vérifier la requête
SELECT *
FROM peel_commandes
WHERE id="' . intval($bplV1->order_id) . '" AND id_utilisateur="' . intval($bplV1->cust_id) . '"
LIMIT 1
[/CODE]
toujours en utilisant la fonction print_r() dans un email :
mail('contact@leds-boutique.fr','Leds-boutique - ipn.php','SELECT * FROM peel_commandes WHERE id="' . intval($bplV1->order_id) . '" AND id_utilisateur="' . intval($bplV1->cust_id) . '" LIMIT 1"');
Une fois la requête reçu, vous pouvez l'exécuter via PhpMyadmin pour voir ce quelle retourne.
Vous pouvez demander vos fichiers de logs d'erreurs, et relever les lignes qui correspondent au module.
-
0
-