Jump to content

gawell

Members
  • Posts

    15
  • Joined

  • Last visited

gawell's Achievements

Newbie

Newbie (1/14)

1

Reputation

  1. Bonjour. Je post juste pour vous présenter ma méthode fonctionnelle d'un espace pro et particulier sur le même moteur Prestashop 1.6 : 1 - Passer le Prestashop en BtoB dans "préférences" ==>"clients" 2 - Créer dans le menu un "espace Pro" avec un lien vers une page CMS "Professionnels". 3 - Vous connecter avec PhpMyadmin à votre ligne correspondante pour coller le code de création de compte suivant : <form action="/connexion?g=4" method="post" id="create-account_form" class="box pro"> <h1 style="font-size:24px; background: #999; color: #fff; padding: 15px;">Créez votre compte <strong>PRO</strong></h1> <div class="form_content clearfix"> <p style="font-size:14px"> Vous êtes un professionnel détaillant.<br> Vous souahitez bénéficier de nos tarifs professionnel.<br><br> Saisissez votre adresse e-mail pour créer votre compte :<br> </p> <div class="alert alert-danger" id="create_account_error" style="display:none"></div> <div class="form-group" style="font-size:14px"> <label for="email_create">Adresse e-mail</label> <input type="text" class="is_required validate account_input form-control" data-validate="isEmail" id="email_create" name="email_create" value="" /> </div> <div class="submit"> <input type="hidden" class="hidden" name="back" value="my-account" /> <button class="btn btn-default button button-medium exclusive" type="submit" id="SubmitCreate" name="SubmitCreate"> <span> <i class="icon-user left"></i> Créez votre compte </span> </button> <input type="hidden" class="hidden" name="SubmitCreate" value="Créez votre compte" /> </div> </div> </form> NB : Notez l'ajout d'une variable get sur connexion : g=4. 4 - sur le fichier autentification.tpl dans le dossier du thème, tester la variable get par smarty et conditionner les différents taritements : Ligne 31 : <h1 class="page-heading">{if !isset($email_create)}{l s='Authentication'}{else}{l s='Create an account'} {if $smarty.get.g==4} PROFESSIONNEL {/if} {/if} </h1> Ligne 426 : <form action="{$link->getPageLink('authentication', true)|escape:'html':'UTF-8'}{if $smarty.get.g==4}?g=4{/if}" method="post" id="account-creation_form" class="std box"> Ligne 519 : {if $b2b_enable} {if $smarty.get.g==4} <div class="account_creation"> <h3 class="page-subheading">{l s='Your company information'}</h3> <p class="form-group"> <label for="">{l s='Company'}</label> <input type="text" class="form-control" id="company" name="company" value="{if isset($smarty.post.company)}{$smarty.post.company}{/if}" /> </p> <p class="form-group"> <label for="siret">{l s='SIRET'}</label> <input type="text" class="form-control" id="siret" name="siret" value="{if isset($smarty.post.siret)}{$smarty.post.siret}{/if}" required /> (* obligatoire pour les professionnels) </p> <p class="form-group"> <label for="ape">{l s='APE'}</label> <input type="text" class="form-control" id="ape" name="ape" value="{if isset($smarty.post.ape)}{$smarty.post.ape}{/if}" /> </p> <p class="form-group"> <label for="website">{l s='Website'}</label> <input type="text" class="form-control" id="website" name="website" value="{if isset($smarty.post.website)}{$smarty.post.website}{/if}" /> </p> </div> {/if} {/if} NB : j'ai rajouter une vérification sur l'input type text du SIRET en html5 (required). Du coup, les personnes qui vont passer par la page CMS du menu vont être dirigée vers une copie de formulaire de saisie qui va incrémenter une variable dans l'url. Cette variable sera testée dans la page de création de compte afin de reconnaitre le groupe Pour faire une insertion automatique dans le groupe PRO si le champ siret est renseigné, je vous recommande ce module : http://addons.prestashop.com/fr/prix-promo-modules-prestashop/5036-siret-groupe-automatique.html En espérant que ca aidera des personnes.... A+
  2. Problème réglé ! Je suis parti d'un modul paypal ancienne version dont j'ai changé les protocoles en TSL. Ma version de presta est la 1.4.10. Bref, je le mets en pièce jointe au cas ou ca pourrait vous dépanner paypal.zip
  3. Effectivement. Il faut conditionner l'exe sur l'index car mon JQuery bloque (même variable à tous les coups). Je post la correction la semaine prochaine... là je suis sur autre chose.
  4. Salut A tous. Si ça vous intéresse, j'ai modifié le module natif nouveaux produits du thème Default-bootstrap. Le module deviens une liste horizontale avec défilement de slides pour chaque article nouveau, avec un pointage par numéro. Je joins le Zip à placer dans le dossier Default-bootstrap/modules/ NB : remplacer le dossier complet Blocknewproducts. Enjoy blocknewproducts.zip
  5. Et non... ca merde encore. Je viens de le re-désactiver. Quelqu'un à une idée ?
  6. On viens de tester une chose toute bête, et qui semble fonctionner : Vider le cache du site pour forcer la recompilation des Tpl. Là, on vient de réactiver et ça semble Ok. Faites le test aussi pour voir si c'est bon pour vous aussi...
  7. Salut, je me réponds à moi même au cas ou.... Problème réglé car un module de gestion de stock faisait un conflit avec les commande. On l'a désactivé et tout fonctionne.
  8. Bonjour. Nous sommes exactement dans le même cas de figure. Après une requete SQL sur ps_adress on se rend compte que le champ id_state est passé à '0' au lieu d'avoir l'id du departement. Peut-être qu'il faudrait mettre un peut la pression aux développeurs du module car pour l'instant on juste le choix de désactiver ce moyen de paiement...
  9. Salut à tous. depuis 1 mois, j'ai un problème sur un site Prestashop 1.6.0.6. J'ai régulièrement des commandes qui passent et dont le détail est incompréhensible. Au début j'ai penché pour un problème de retour de moyens de paiement, mais même pour un paiement par chèque j'ai eu ce problème. Le seul poitn commun c'est que ça concerne toujours une vente avec un pack. Un exemple : cette commande faite via Paypal et qui reçoit ce type de description de produit xxxBASE64_STARTxxxQcOpcm9ncmFwaGUgUk0gMjUwIFNFVAxxxBASE64_ENDxxx Si quelqu'un a une idée... je suis preneur
  10. Salut a tous. Je viens de l'adapter pour la version 1.5.6. Si ça intéresse qq1. <!-- MODULE Block new products by Gawell --> <div id="new-products_block_right" class="block products_block"> <h4><a href="{$base_dir}new-products.php" title="{l s='New products' mod='blocknewproducts'}">{l s='New products' mod='blocknewproducts'}</a></h4> <div class="block_content"> {if $new_products !== false} <ul class="product_images clearfix"> {foreach from=$new_products item='product' name='newProducts'} <li class="ajax_block_product" style="width:100%; text-align:center; background:#FFF; cursor:pointer;" onmouseover="this.style.background='#eee';" onmouseout="this.style.background='#fff';"> <a style="font-weight: bold;" href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}">{$product.name|strip_tags|escape:html:'UTF-8'}<br /> <img style="float:none;" src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'medium_default')}" height="{$mediumSize.height}" width="{$mediumSize.width}" alt="{$product.legend|escape:html:'UTF-8'}" /></a> <br /> {if $product.description_short}<a href="{$product.link}">{$product.description_short|strip_tags:'UTF-8'|truncate:50:'...'}</a> <hr style="color: #eee; background-color: #eee; height: 5px; border:none" /> </li>{/if} {/foreach} </ul> <p><a href="{$base_dir}new-products.php" title="{l s='All new products' mod='blocknewproducts'}" class="button_large">{l s='All new products' mod='blocknewproducts'}</a></p> {else} <p>{l s='No new product at this time' mod='blocknewproducts'}</p> {/if} </div> </div> <!-- /MODULE Block new products by Gawell-->
  11. Mais non, me revoilà ! ... et cette migration tu l'as vraiment faite ou c'est un truc d'extraterrestre ?
  12. Salut Krichka. Tu peux nous mettre sur la piste de ta solution ? NB : Il est où Igor ?
×
×
  • Create New...