Flux d’activité

Flux d’activité de Messages

  1. Larentia


    j'ai essayé d'écrire le script de mise à jour de la table pour l'intégrer avec celui de ma vraie boutique, mais je pense avoir un problème avec la gestion des 2 bases de données, dans ma table temporaire "sortiecaisse" j'ai la référence de l'article mais dans la table peel_stocks c'est l'id qui est utilisé.

    Donc je fais un test sur la concordance de la réference et de l'id dans la table "peel_produits" avec ma référence de la table "sortiecaisse" et l'existence de l'id dans peel_stocks.

     

    Je joins le code (partie : //sorties stocks base destockage PEEL) si vous pouvez m'aider et les copies d'un enregistrement test dans sortiecaisse et peel_produits.

     

    <?php // enregistrement des sorties de caisse de la boutique réelle ---------------------------------------------------------------
    require_once('../Connections/artcreatif_local2.php');
    
    print_r($_POST);
    mysql_select_db($database_artcreatif_local2, $artcreatif_local2);
      
    $dates=$_POST['datesortie'];
    $id=$_POST['id'];
    
    
    $sql ="INSERT INTO stocks 
    (datetransaction,annee,clientid,fournisseur,reference,codebarre, designation,designation1,prixachat,sorties,emplacement,prixventettc,codetva)
    SELECT datesortie,annee,clientid,fournisseur,reference,codebarre,designation,designation1,prixachat,qtesortie,emplacement,prixventettc,codetva FROM sortiecaisse"; 			
    //WHERE manuel='Non'
    $Result1 = mysql_query($sql, $artcreatif_local2) or die(mysql_error());
    
    
    //sorties stocks base destockage PEEL--------------------------------------------------------------------------------------
    require_once('../Connections/destockage.php');
    mysql_select_db($database_destockage, $destockage);
    
    
    $sql4 ="UPDATE peel_stocks SET stock = stock - (SELECT qtesortie FROM artcreatif.sortiecaisse)
    		WHERE EXISTS (SELECT id FROM artvarpeel.peel_produits WHERE artvarpeel.peel_produits.reference = artcreatif.sortiecaisse.reference)" ;
    
    echo $sql4;
    
    $Result4 = mysql_query($sql4, $destockage) or die(mysql_error());
      
    
    
    
    // vider la table temporaire sortiecaisse-------------------------------------------------------------------------------------
    require_once('../Connections/artcreatif_local2.php');
    $sql2 ="TRUNCATE TABLE sortiecaisse";
    
    $Result12 = mysql_query($sql2, $artcreatif_local2) or die(mysql_error());
    
    //marquer les remises du jour pour un client----------------------------------------------------------------------------------
    
    $sql3="UPDATE cartefid SET tagcaisse='Oui' WHERE dateachat='$dates' AND clientid=$id";
    
    $Result3 = mysql_query($sql3, $artcreatif_local2) or die(mysql_error());
    
    $_SESSION = array();
    
    header("Location:paniercaisse.php");
    exit; ?>
    

    En vous remerciant par avance,

    Cordialement

    Larentia

     

    sql artcreatif_sortiecaisse.pdf

    sql artvarpeel_peel_produits.pdf


  2. Bonjour,

     

    Vous pouvez désactiver le module "Votre panier" et "Mon compte" dans le back office ("Gestion du site">"configuration de la boutique", rubrique "Gestion des emplacements des modules dans les colonnes du site").

    Dans le menu "Gestion du site>variable de configuration", i faudra également modifier le paramètre main_menu_items_if_available pour supprimer le lien vers le compte :

    "home", "catalog", "news", "promotions", "annonces", "vitrine", "check", "account", "contact", "admin".

     

    Pour les prix, vous pouvez activer "La mention "Sur devis" sera affichée à la place du prix :" sur chaque fiche produit. Cela aura pour effet de ne pas afficher le prix, ni l'ajout au panier. Sinon vous pouvez modifier le fichier modeles\peel7\smarty\produit_details_html.tpl (qui gère l'affichage de la page produit) en supprimant l'affichage du bloc permettant l'ajout au panier (vers la ligne 176):   {$critere_stock}

  3. livedamai


    Bonjour, j'ai besoin d'un catalogue pour ma jeune société mais je ne souhaite pas afficher de prix ou de caddie ou que les clients aient un compte ou puissent s'inscrire. J'ai fouillé dans le forum, toutes les réponses à ce sujet portent sur les version antérieures à la 7 et je ne trouve pas le chemin pour désactiver ces 3 fonctions partout dans le site. j'ai bien désactivé le caddie dans l'admin mais il apparait toujours partout dans le site ... pouvez-vous svp m'indiquer clairement la marche à suivre car je n'ai pas un bon niveau en php mais j'ai étudié ça à la fac alors avec un peu d 'aide ça devrait aller ! Merci d'avance pour vos réponses - Fred

     

  4. Larentia


    Bonjour,

     

    j'ai mis en place une boutique peel premium version 6.0.1 et je partage les stocks avec un vrai magasin. j'aimerais pouvoir effectuer une sortie de stock dans la base de donnée PEEL lorsque je vend un article commun à la boutique en ligne et au vrai magasin, qui utilise un site crée sous php pour effectuer les sorties de stocks lors du passage en caisse.

    Où puis-je trouver la partie de code que je pourrais réutiliser dans mon autre site ? 

     

    Dans l'attente et en vous remerciant par avance,

    Cordialement

    Larentia

  5. neomega


    bonjour je vens de rajouter le suivis " lien direct " dans la liste des commande de mes client 

     

     

    j'ai proceder comme ceci 

     

    lib --> display_caddie.php

     

    dans la boucle " foreach ($results_array as $order) { "

    j'ai ajouter 

     

     

     'delivery_tracking' => $order['delivery_tracking'],
     'transport_type_id' => $order['type'],

     

     

     

    puis dans mon template --> smarty --> liste-commande.tpl

     

     

    j'ai ajouter cette ligne sous statut de livraison

     

    <th class="center" scope="col">Suivis</th>

     

     

    puis dans la boucle "{foreach $orders as $o}" 

     

    j'ai ajouter ceci :

     

     

    <td class="center">
    
    
    {if isset($o.delivery_tracking) == ($o.delivery_tracking) }
    
    
    <!--a: {$o.transport_type_id}-->
    
    
    {if isset($o.transport_type_id)&&{$o.transport_type_id} == 'Point relais 24H à 48H sauf Corse " le moins cher'}
    
    
    <a href="http://e-trace.ils-consult.fr/exa-webtrace/webclients.aspx?sdg_landnr=250&sdg_mandnr=434&sdg_lfdnr={$o.delivery_tracking}&cmd=SDG_SEARCH"><img src="/modules/icirelai/images/icirelais.jpg" width="50px"></a>
    
    
    {elseif isset($o.transport_type_id)&&{$o.transport_type_id} == 'Transporteur Exapaq livraison en 24H à 48H'}
    
    
    <a href="http://e-trace.ils-consult.fr/exa-webtrace/webclients.aspx?sdg_landnr=250&sdg_mandnr=034&sdg_lfdnr={$o.delivery_tracking}&cmd=SDG_SEARCH"><img src="/modules/icirelai/images/exapaq.png" width="40px"></a>
    
    
    {else}
    <a href="http://www.coliposte.fr/particulier/suivi_particulier.jsp?colispart={$o.delivery_tracking}"><img src="/modules/icirelai/images/colissimo.png" width="50px"></a>
    {/if}
    
    
    {else}
    {/if}
    </td>

     

    1 ) mais mon souci c'est que si je change le texte de mon transport sa ne fonctionne plus 
     
    j'ai essayer d'utiliser typeId mais je ne c'est pas a quoi il correspond " en tout cas sa ne fonctionne pas avec " 
     
    le résulta actuel est comme je le souhaite seulement pas dynamique pour le nom du transport " si utilisation de ID ou CODE TECHNIQUE se serai bien plus pratique "
     
    avez vous une idée
     
    pour ceux que sa intéresse voici toute les URL de transporteur 

    post-1989-0-28587300-1373066987_thumb.pn

  6. Guillaume


    Bonjour,

     

    C'est réglé, merci

     

    Pour info, le problème du front office provenait du fichier lib/fonction/display.php ligne 1727

     

      $sql = 'SELECT c.id, c.parent_id, c.on_new as on_new c.nom_' . $_SESSION['session_langue'] . ' as nom
        FROM peel_categories c
        WHERE c.etat="1" AND nom_' . $_SESSION['session_langue'] . '!=""
        ORDER BY c.position ASC, nom ASC';

     

    à remplacer par :

     

    $sql = 'SELECT c.id, c.parent_id, c.nom_' . $_SESSION['session_langue'] . ' as nom
        FROM peel_categories c
        WHERE c.etat="1" AND nom_' . $_SESSION['session_langue'] . '!=""
        ORDER BY c.position ASC, nom ASC';

     

     

    et pour le back office du fichier lib/fonction/display_product.php ligne 1291 :

     

    function construit_arbo_categorie(&$sortie, &$preselectionne, $parent = 0, $indent = '', $url_as_value = false)
     { 

    $sql = 'SELECT c.id, c.on_new, c.nom_' . $_SESSION['session_langue'] . ', c.parent_id
       FROM peel_categories c
       WHERE c.parent_id = "' . intval($parent) . '"
       ORDER BY c.position';

     

    à remplacer par :

     

    function construit_arbo_categorie(&$sortie, &$preselectionne, $parent = 0, $indent = '', $url_as_value = false)
     {
      $sql = 'SELECT c.id, c.nom_' . $_SESSION['session_langue'] . ', c.parent_id
       FROM peel_categories c
       WHERE c.parent_id = "' . intval($parent) . '"
       ORDER BY c.position';

     


       


  7. Bonjour,

     

    Ces erreurs ne sont pas présentes dans la version actuelle, vous pouvez changer de version et utiliser la version 7.0.3.

    Sinon vous pouvez également faire une recherche dans l'ensemble du code de "c.on_new" pour trouver la ligne correspondante, avec un logiciel comme notepad++. Pour chercher un texte dans plusieurs fichiers, vous pouvez lire ce tuto : http://hebergement.cef.fr/doc/astuces/rechercher-remplacer-du-texte


  8. Bonjour,

     

    Notice: Erreur SQL - SELECT c.id, c.on_new, c.nom_fr, c.parent_id FROM peel_categories c WHERE c.parent_id = "0" ORDER BY c.position - Error number 1054 - Unknown column 'c.on_new' in 'field list' - Page : /administrer/categories.php?mode=modif&id=12 - IP 87.66.106.223 in /var/www/vhosts/pastellifrance.fr/subdomains/test/httpdocs/lib/fonctions/database.php on line 236

    Cette erreur informe qu'il manque le champ on_new dans la table peel_categories il faut supprimer l'utilisation de ce champ de la requête SQL.

     

    Notice: Erreur SQL - SELECT c.id, c.parent_id, c.on_new as on_new c.nom_fr as nom FROM peel_categories c WHERE c.etat="1" AND nom_fr!="" ORDER BY c.position ASC, nom ASC - Error number 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'c.nom_fr as nom FROM peel_categories c WHERE c.etat="1" AND nom_fr!="" ' at line 1 - Page : / - IP 87.66.106.223 in /var/www/vhosts/pastellifrance.fr/subdomains/test/httpdocs/lib/fonctions/database.php on line 236

    Il faut supprimer c.on_new as on_new

  9. troc


    Merci Simon

     

    C’est modifier impeccable  

     

    Mais comment modifier le contenu de texte ? Publicité espace 1

     

     j’ai cherché partout,  J’ai trouvé dans  lib/lang/database_modules_fr.php

     

    Ligne 35  "12" => "Publicité espace 1", mais c’est ne  pas le bon

     

    image ci-joint

     

    Simon c'est bon j'ai trouvé

    j'ai changé carrément dans les bases de données, le title fr

     

    Merci encore

    Franck

Twitter Advisto ecommerce

Facebook PEEL Shopping