Accueil
Forum PHPBoost
Développement
Développement des modules
Modules en développement
Modules PHPBoost 3
[3.0] [RC] Module Produit
Forum PHPBoost
Développement
Développement des modules
Modules en développement
Modules PHPBoost 3
[3.0] [RC] Module Produit
Forum PHPBoost
• Développement des modules » Modules en développement » Modules PHPBoost 3 » [3.0] [RC] Module Produit Module permettant l'exposition de produit sur votre site
« 1 2 3 ... 12 13 14 15 16 »
Reprise du message précédent
benflovideo:
Merki
benflovideo:
Randwic:
Mets le dossier sur ton serveur via le FTP.
Benji
Erreur lors du chargement du fichier à l'upload du fichier dans ajout de modules
Mets le dossier sur ton serveur via le FTP.
Benji
Merki
Citation:
Je n'ai rien compris. Tu peux préciser ?
bonjour
c'est possible ça déjouter l'api ds produit sans toucheer au module ou c'est un developpement particulier c'est pour un pote qui revend un peu de materiel electrique ( il est electricien)
merci a toi
pat
c'est possible ça déjouter l'api ds produit sans toucheer au module ou c'est un developpement particulier c'est pour un pote qui revend un peu de materiel electrique ( il est electricien)
merci a toi
pat
Je n'ai rien compris. Tu peux préciser ?
je voulais simplement dire peux t on ajouter l'api de paypal sans toucher au module pour faire un panier et un paiement par leur intermediaire?
ou ds l'etat actuel de ce developpement ce n'est pas possible car il faudrait transformer ce moduleen ajoutant du code spécifique
est ce plus clair comme ça ?!!
cordialement
toujours excellent ce forum sur la disponibilite des gens et sur la rapidite de réponse on ne le dira jamais assez quel soutient pour nous les néophytes en php et autres trucs barbares lol
cdlt
pat
ou ds l'etat actuel de ce developpement ce n'est pas possible car il faudrait transformer ce moduleen ajoutant du code spécifique
est ce plus clair comme ça ?!!
cordialement
toujours excellent ce forum sur la disponibilite des gens et sur la rapidite de réponse on ne le dira jamais assez quel soutient pour nous les néophytes en php et autres trucs barbares lol
cdlt
pat
Pour Paypal etc, actuellement non.
J'ai pour idée, quand j'aurai du temps, de créer un module panier. Celui ci utilisera les nouvelles fonctionnalités du noyau de la version 4.0 et sera facilement intégrable dans tout les modules.
J'ai pour idée, quand j'aurai du temps, de créer un module panier. Celui ci utilisera les nouvelles fonctionnalités du noyau de la version 4.0 et sera facilement intégrable dans tout les modules.
Slt Reidlos
je te soumets une réflexion tout a fait perso compte tenu que le temps n'est pas extensible et que le développement de module prend du temps
et beaucoup de ceux existants sont a revoir avec la sortie de la version 4 ou d'autres à créer
Donc pour un site marchand il existe un tres bon soft en open source( donc gratuit sur la base) qui se suffit en lui même avec beaucoup de fonctions en natif( il y a des modules payants certes mais en natif on peut s'en servir tel quel): PRESTASHOP
Ces gens on deja avec d'autres CMS vu la possibilité de les intéger dans leur environnement respectif c'est surement possible de voir avec eux si ça peut s'intéger avec phpboost
en plus en retour un lien partenaire sur leur site très visité et présent a l'étranger une piere deux coups !
pourquoi faire un développement ultra compliqué à réaliser? alors que cette fonction existe ailleurs et developpée par des spécialistes du genre avec toute une équipe depuis plusieures années comme phpboost
gain de temps, ultra complet impossible a titre individuel de faire aussi bien, temps dégagé pour des modules plus "phpboostiens" propre à notre CMS
En plus on compléte notre CMS avec une fonction très demandée et on complète aussi leur ofrre car on ne peut pas dire qu'il brille par les modules hors "site marchand" tout le monde est content !
moi je dis ça pour apporter ma pierre tu penses bien que je ne crache pas dans la soupe devant l'énorme travail que vous fournissez bénévolementet votre présence ultra réactive sur le forum mais ça me parait de bon sens ce module est un travail énorme
très cordialement
Pat
Edité par patgame Le 21/05/11 à 18h46
je te soumets une réflexion tout a fait perso compte tenu que le temps n'est pas extensible et que le développement de module prend du temps
et beaucoup de ceux existants sont a revoir avec la sortie de la version 4 ou d'autres à créer
Donc pour un site marchand il existe un tres bon soft en open source( donc gratuit sur la base) qui se suffit en lui même avec beaucoup de fonctions en natif( il y a des modules payants certes mais en natif on peut s'en servir tel quel): PRESTASHOP
Ces gens on deja avec d'autres CMS vu la possibilité de les intéger dans leur environnement respectif c'est surement possible de voir avec eux si ça peut s'intéger avec phpboost
en plus en retour un lien partenaire sur leur site très visité et présent a l'étranger une piere deux coups !
pourquoi faire un développement ultra compliqué à réaliser? alors que cette fonction existe ailleurs et developpée par des spécialistes du genre avec toute une équipe depuis plusieures années comme phpboost
gain de temps, ultra complet impossible a titre individuel de faire aussi bien, temps dégagé pour des modules plus "phpboostiens" propre à notre CMS
En plus on compléte notre CMS avec une fonction très demandée et on complète aussi leur ofrre car on ne peut pas dire qu'il brille par les modules hors "site marchand" tout le monde est content !
moi je dis ça pour apporter ma pierre tu penses bien que je ne crache pas dans la soupe devant l'énorme travail que vous fournissez bénévolementet votre présence ultra réactive sur le forum mais ça me parait de bon sens ce module est un travail énorme
très cordialement
Pat
Edité par patgame Le 21/05/11 à 18h46
Bonjour,
Petit soucis quand je veux lancer une recherche, aucune données du module produit n'apparait.
A t'on une solution à sa?
Merci d'avance
Petit soucis quand je veux lancer une recherche, aucune données du module produit n'apparait.
A t'on une solution à sa?
Merci d'avance
Tu as essayé avec plusieurs mots ?
j'ai essayer, j'ai même essayer qu'en recherchant dans le module produit et sa me mets :
Citation:
Citation:
Aucune option de recherche spécifique à ce module
Merci Reidlos, je sais que tu est occupé et c'est déja sympa de prendre le temps de répondre.
Merci
Merci
Bonjour à tous,
Je rencontre un nouveau souci sur le module produit.
Le nombre de caractère max pour l'url du comparateur de prix a l'air d’être bloqué à 100, est il possible d'augmenter la limite car cela me pose problème.
Merci d'avance.
PS: pour la recherche dans le module produit, je croit que l'on rencontre tous ce problème.
Edité par Nitro Le 17/06/11 à 14h45
Je rencontre un nouveau souci sur le module produit.
Le nombre de caractère max pour l'url du comparateur de prix a l'air d’être bloqué à 100, est il possible d'augmenter la limite car cela me pose problème.
Merci d'avance.
PS: pour la recherche dans le module produit, je croit que l'on rencontre tous ce problème.
Edité par Nitro Le 17/06/11 à 14h45
____________________
Webmaster: www.annuaire-hiphop.com - www.evenement-dj.com - www.le-monde-des-dj.com
Webmaster: www.annuaire-hiphop.com - www.evenement-dj.com - www.le-monde-des-dj.com
Personne pour le nombre de caractères max?
____________________
Webmaster: www.annuaire-hiphop.com - www.evenement-dj.com - www.le-monde-des-dj.com
Webmaster: www.annuaire-hiphop.com - www.evenement-dj.com - www.le-monde-des-dj.com
Change le fichier / produit/ templates/ management.tpl par :
Code TPL :
Code TPL :
<script type="text/javascript"> <!-- var theme = '{THEME}'; function check_form() { if (document.getElementById('marque').value == "") { alert("{L_REQUIRE_MARQUE}"); new Effect.ScrollTo('marque',{duration:1.2}); return false; } if (document.getElementById('ref').value == "") { alert("{L_REQUIRE_REF}"); new Effect.ScrollTo('ref',{duration:1.2}); return false; } if (document.getElementById('idcat').value == "") { alert("{L_REQUIRE_CAT}"); new Effect.ScrollTo('idcat',{duration:1.2}); return false; } return true; } function change_icon(img_path) { document.getElementById('icon').innerHTML = '<img src="' + img_path + '" alt="" class="valign_middle" style="max-height:80px;max-width:80px;" />'; } function bbcode_page() { var page = prompt("{L_PAGE_PROMPT}"); if( page != null && page != '' ) insertbbcode('[page]' + page, '[/page]', 'content_test'); } # IF C_ADD # function value_now(id_date, id_hour, id_min) { var date = "{NOW_DATE}"; var hour = "{NOW_HOUR}"; var min = "{NOW_MIN}"; document.getElementById(id_date).value = date; document.getElementById(id_hour).value = hour; document.getElementById(id_min).value = min; return true; } # ENDIF # function add_field_cara(i, i_max) { var i2 = i + 1; if( document.getElementById('a'+i) ) document.getElementById('a'+i).innerHTML = '<label><input type="text" size="40" name="a'+i+'" value="" class="text" /></label><br /><span id="a'+i2+'"></span>'; if( document.getElementById('v'+i) ) document.getElementById('v'+i).innerHTML = '<label><input type="text" size="40" name="v'+i+'" value="" class="text" /></label><br /><span id="v'+i2+'"></span>'; if( document.getElementById('s'+i) ) document.getElementById('s'+i).innerHTML = (i < i_max) ? '<div style="height:22px;text-align:center;line-height:22px;" id="s'+i2+'"><a href="javascript:add_field_cara('+i2+', '+i_max+')"><img style="vertical-align:bottom;" src="../templates/{THEME}/images/form/plus.png" alt="+" /> {L_ADD_CHAMPS}</a></span>' : ''; } function add_field_img(m, m_max) { var m2 = m + 1; if( document.getElementById('c'+m) ) document.getElementById('c'+m).innerHTML = '<label><input type="text" size="40" name="c'+m+'" value="" class="text" /></label><br /><span id="c'+m2+'"></span>'; if( document.getElementById('d'+m) ) document.getElementById('d'+m).innerHTML = (m < m_max) ? '<div style="height:22px;text-align:center;line-height:22px;" id="d'+m2+'"><a href="javascript:add_field_img('+m2+', '+m_max+')"><img style="vertical-align:bottom;" src="../templates/{THEME}/images/form/plus.png" alt="+" /> {L_ADD_CHAMPS}</a></span>' : ''; } function AffCach(id) { if(document.getElementById(id).style.display=="none") { Effect.SlideDown(id); } else { Effect.BlindUp(id); } } --> </script> <form action="management.php?token={TOKEN}" name="form" method="post" onsubmit="return check_form();" class="fieldset_content" id="form"> <fieldset> <legend>{L_PRODUIT_ADD}</legend> <p>{L_REQUIRE}</p> <dl> <dt><label for="idcat">* {L_CATEGORY}</label></dt> <dd><label> <select id="{FORM_ID}" name="{FORM_NAME}" onchange="cat_desc(this.options[this.selectedIndex].value)" onclick="cat_desc(this.options[this.selectedIndex].value)"> <option value="0" >{L_ROOT}</option> # START options # <option value="{options.ID}" {options.SELECTED_OPTION}>{options.PREFIX} {options.NAME}</option> # END options # </select> </label></dd> </dl> <dl> <dt><label for="icon">{L_PRODUIT_ICON}</label></dt> <dd><label> <span id="icon">{IMG_ICON}</span> <br /> <input size="40" type="text" class="text" name="icon" id="icon" value="{IMG_PATH}" onblur="if( this.value != '' )change_icon(this.value)"/> </label></dd> </dl> </fieldset> <fieldset> <legend>{L_PRODUIT_ADD_NAME}</legend> <p>{L_REQUIRE}</p> <dl> <dt><label for="marque">* {L_MARQUE}</label></dt> <dd><label><input type="text" size="40" maxlength="100" id="marque" name="marque" value="{MARQUE}" class="text" /></label></dd> </dl> <dl> <dt><label for="ref">* {L_REF}</label></dt> <dd><label><input type="text" size="60" maxlength="100" id="ref" name="ref" value="{REF}" class="text" /></label></dd> </dl> <dl> <dt><label for="price">* {L_PRICE}</label></dt> <dd><label><input type="text" size="5" maxlength="8" id="price" name="price" value="{PRICE}" class="text" /> {TYPE}</label> <label> <select name="devise" id="devise"> # START select_devise # {select_devise.TYPE} # END select_devise # </select> </label> {L_PUT_ANYTHING}</dd> </dl> # IF C_NO_NOTETEAM # <dl> <dt><label for="noteteam">* {L_NOTETEAM}</label></dt> <dd><label><input type="text" size="3" maxlength="2" id="noteteam" name="noteteam" value="{NOTETEAM}" class="text" /> /20</label>{L_PUT_ANYTHING}</dd> </dl> # ENDIF # <br> <dl> <dt><label>* {L_NO_TAB_AVIS}</label></dt> <dd><label><input type="checkbox" name="no_tab_avis" id="no_tab_avis" {NO_TAB_AVIS} /></label></dd> </dl> # IF C_NO_BADGES # <dl> <dt><label for="badges">* {L_BADGES}</label></dt> <dd><label> <select name="badges" id="badges"> # START select_badges # {select_badges.TYPE} # END select_badges # </select> </label></dd> </dl> # ENDIF # # IF C_NOT_USE_COMPAR # <dl> <dt><label for="url_compar">* {L_URL_COMPAR}</label><br>{L_PUT_ANYTHING_DISABLE}</dt> <dd><label><input type="text" size="40" maxlength="200" id="url_compar" name="url_compar" value="{URL_COMPAR}" class="text" /></label></dd> </dl> # ENDIF # # IF C_NOT_USE_BUY # <dl> <dt><label for="url_buy">* {L_URL_BUY}</label><br>{L_PUT_ANYTHING_DISABLE}</dt> <dd><label><input type="text" size="40" maxlength="200" id="url_buy" name="url_buy" value="{URL_BUY}" class="text" /></label></dd> </dl> # ENDIF # </fieldset> <fieldset> <legend>{L_ADD_IMG}</legend> <p>{L_ADD_IMG_IN}</p> <table style="border:none;border-spacing:0;margin:auto;"> <tr> <th style="text-align:center;"> {L_URL} </th> </tr> <tr> <td class="row2" style="text-align:center;"> # START images # <label><input type="text" size="40" name="c{images.M}" id="c{images.M}" value="{images.IMG_URL}" class="text" /> </label><br /> # END images # <span id="c{NB_CHAMPS_PICTURE}"></span> </td> </tr> <tr> <td style="text-align:center;" colspan="2"> <div id="d{NB_CHAMPS_PICTURE}" style="height:22px;text-align:center;line-height:22px;"><a href="javascript:add_field_img({NB_CHAMPS_PICTURE}, {NBR_IMAGE})"><img style="vertical-align:bottom;" src="../templates/{THEME}/images/form/plus.png" alt="+" /> {L_ADD_IMG}</a></div> </td> </tr> </table> </fieldset> # IF C_NOT_USE_SAVOIR # <fieldset> <legend>{L_PRODUIT_ADD_SAVOIR}</legend> <dl> <dt><label>{L_USE_SAVOIR}</label></dt> <dd> <input type="checkbox" name="use_savoir" onclick="AffCach('savoir');" id="use_savoir" {USE_SAVOIR} /> </dd> </dl> <div id="savoir"> <dl> <dt><label for="title">* {L_TITLE}</label></dt> <dd><label><input type="text" size="65" maxlength="100" id="title" name="title" value="{TITLE_ART}" class="text" /></label></dd> </dl> <dl> <dt><label for="sub_title">* {L_SUB_TITLE}</label></dt> <dd><label><input type="text" size="65" maxlength="100" id="sub_title" name="sub_title" value="{SUB_TITLE}" class="text" /></label></dd> </dl> <label for="contents" id="scroll_contents">* {L_TEXT}</label> {KERNEL_EDITOR} <label> <textarea rows="20" cols="86" id="contents" name="contents">{CONTENTS}</textarea> </label> </div> <script type="text/javascript"> <!-- # IF C_SAVOIR # document.getElementById('savoir').style.display="block"; # ELSE # document.getElementById('savoir').style.display="none"; # ENDIF # --> </script> </fieldset> # ENDIF # # IF C_NOT_USE_CARA # <fieldset> <legend>{L_PRODUIT_ADD_CARA}</legend> <dl> <dt><label>{L_USE_CARA}</label></dt> <dd> <input type="checkbox" name="use_cara" onclick="AffCach('cara');" id="use_cara" {USE_CARA} /> </dd> </dl> <div id="cara"> <table style="border:none;border-spacing:0;margin:auto;"> <tr> <th style="text-align:center;"> {L_NAME_CHAMP} </th> <th style="text-align:center;"> {L_CHAMP} </th> </tr> <tr> <td class="row2" style="text-align:center;"> # START cara # <label><input type="text" size="40" name="a{cara.I}" id="a{cara.I}" value="{cara.LANGUE}" class="text" /></label><br /> # END cara # <span id="a{NB_CHAMPS_CARA}"></span> </td> <td class="row2" style="text-align:center;"> # START cara # <label><input type="text" size="40" name="v{cara.I}" id="v{cara.I}" value="{cara.NAME_CHAMP}" class="text" /> </label><br /> # END cara # <span id="v{NB_CHAMPS_CARA}"></span> </td> </tr> <tr> <td style="text-align:center;" colspan="2"> <div id="s{NB_CHAMPS_CARA}" style="height:22px;text-align:center;line-height:22px;"><a href="javascript:add_field_cara({NB_CHAMPS_CARA}, {NBR_CARA})"><img style="vertical-align:bottom;" src="../templates/{THEME}/images/form/plus.png" alt="+" /> {L_ADD_CHAMPS}</a></div> </td> </tr> </table> </div> <script type="text/javascript"> <!-- # IF C_CARA # document.getElementById('cara').style.display="block"; # ELSE # document.getElementById('cara').style.display="none"; # ENDIF # --> </script> </fieldset> # ENDIF # # IF C_NOT_USE_TEST # <fieldset> <legend>{L_PRODUIT_ADD_TEST}</legend> <dl> <dt><label>{L_USE_TEST}</label></dt> <dd> <input type="checkbox" name="use_test" onclick="AffCach('_test');" id="use_test" {USE_TEST} /> </dd> </dl> <div id="_test"> <dl> <dt><label for="title_test">* {L_TITLE}</label></dt> <dd><label><input type="text" size="65" maxlength="100" id="title_test" name="title_test" value="{TITLE_TEST}" class="text" /></label></dd> </dl> <dl> <dt><label for="sub_title_test">* {L_SUB_TITLE}</label></dt> <dd><label><input type="text" size="65" maxlength="100" id="sub_title_test" name="sub_title_test" value="{SUB_TITLE_TEST}" class="text" /></label></dd> </dl> <label for="content_test" id="scroll_test">* {L_TEXT}</label> {KERNEL_EDITOR_TEST} <label> <textarea rows="20" cols="86" id="content_test" name="content_test">{CONTENT_TEST}</textarea> </label> <p class="text_center" style="margin-top:8px;"> <a href="javascript:bbcode_page();"><img src="../articles/articles.png" alt="{L_EXPLAIN_PAGE}" title="{L_EXPLAIN_PAGE}" /></a> <br> <a href="javascript:bbcode_page();">{L_EXPLAIN_PAGE}</a> </p> </div> <script type="text/javascript"> <!-- # IF C_TEST # document.getElementById('_test').style.display="block"; # ELSE # document.getElementById('_test').style.display="none"; # ENDIF # --> </script> </fieldset> # ENDIF # <fieldset> # IF NOT C_CONTRIBUTION # <dl class="overflow_visible"> <dt><label for="release_date">* {L_RELEASE_DATE}</label></dt> <dd> <div onclick="document.getElementById('start_end_date').checked = true;"> <input type="radio" value="2" name="visible" id="start_end_date"# IF VISIBLE_WAITING # checked="checked"# ENDIF # /> {L_FROM_DATE} {START_CALENDAR} {L_AT} <input type="text" size="2" maxlength="2" name="start_hour" value="{START_HOUR}" class="text" /> {L_UNIT_HOUR} <input type="text" size="2" maxlength="2" name="start_min" value="{START_MIN}" class="text" /> {L_TO_DATE} {END_CALENDAR} {L_AT} <input type="text" size="2" maxlength="2" name="end_hour" value="{END_HOUR}" class="text" /> {L_UNIT_HOUR} <input type="text" size="2" maxlength="2" name="end_min" value="{END_MIN}" class="text" /> </div> <input type="radio" value="1" name="visible"# IF VISIBLE_ENABLED # checked="checked"# ENDIF # id="release_date" /> {L_IMMEDIATE} <br /> <input type="radio" value="0" name="visible"# IF VISIBLE_UNAPROB # checked="checked"# ENDIF # /> {L_UNAPROB} </dd> </dl> # ENDIF # <dl class="overflow_visible"> <dt><label for="current_date">* {L_PRODUIT_DATE}</label></dt> <dd> {RELEASE_CALENDAR} {L_AT} <input type="text" size="2" maxlength="2" id="release_hour" name="release_hour" value="{RELEASE_HOUR}" class="text" /> {L_UNIT_HOUR} <input type="text" size="2" maxlength="2" id="release_min" name="release_min" value="{RELEASE_MIN}" class="text" /> # IF C_ADD # <input type="button" id="button_new" value="{L_IMMEDIATE}" class="submit" onclick="javascript:value_now('calendar_{JS_INSTANCE_RELEASE}', 'release_hour', 'release_min')" /> # ENDIF # </dd> </dl> </fieldset> # IF C_CONTRIBUTION # <fieldset> <legend>{L_CONTRIBUTION_LEGEND}</legend> <div class="notice"> {L_NOTICE_CONTRIBUTION} </div> <p><label for="counterpart">{L_CONTRIBUTION_COUNTERPART}</label></p> <p class="text_small">{L_CONTRIBUTION_COUNTERPART_EXPLAIN}</p> {CONTRIBUTION_COUNTERPART_EDITOR} <textarea rows="20" cols="40" id="counterpart" name="counterpart">{CONTRIBUTION_COUNTERPART}</textarea> <br /> </fieldset> # ENDIF # <fieldset class="fieldset_submit"> <legend>{L_SUBMIT}</legend> <input type="hidden" id="id" name="id" value="{IDPRODUIT}" class="submit" /> <input type="hidden" id="user_id" name="user_id" value="{USER_ID}" class="submit" /> <input type="submit" name="submit" value="{L_SUBMIT}" class="submit" /> <input type="reset" value="{L_RESET}" class="reset" /> </fieldset> </form>
Merci Reid ca fonctionne impec.
____________________
Webmaster: www.annuaire-hiphop.com - www.evenement-dj.com - www.le-monde-des-dj.com
Webmaster: www.annuaire-hiphop.com - www.evenement-dj.com - www.le-monde-des-dj.com
Dans quel fichier je dois rajouter la fonction
Code PHP : ?
Code PHP :
define('NO_LEFT_COLUMN', true);
Tu veux faire quoi exactement ?
• Développement des modules » Modules en développement » Modules PHPBoost 3 » [3.0] [RC] Module Produit Module permettant l'exposition de produit sur votre site
« 1 2 3 ... 12 13 14 15 16 »
3 Utilisateurs en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 3 Visiteurs
Utilisateurs en ligne: Aucun membre connecté
Utilisateurs en ligne: Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie





PHPBoost

Support
Téléchargements
Développement
Communauté













