Fork me on GitHub




« 1 2 (3) 4 5 »


Re: Intégration de l'option taille, couleur, ... dans Oledrion
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
j'ai simplifié et corrigé le code, sans qu'il n'y trouve rien à redire
// Recherche des couleurs du produit **********************************************
$tblColors $tbl_tmp $tbl_tmp2 = array();
$criteria = new Criteria('pc_product_id'$product->getVar('product_id'), '=');
$tbl_tmp $h_oledrion_productscolor->getObjects($criteriatrue);
foreach(
$tbl_tmp as $id => $item) {
    
$tbl_tmp2[] = $item->getVar('pc_color_id');
}
if(
count($tbl_tmp2) > ) {
    
//$tbl_productcolor = array();
    
$tblColors $h_oledrion_color->getObjects(new Criteria('color_id''('.implode(','$tbl_tmp2).')''IN'), true);
    foreach(
$tblColors as $item) {
            
//$xoopsTpl->append('product_color', $item->toArray());
            
$tbl_join1[] = '<select size="1" id="1" name="color">
        <option value="'
.$item->getVar('color_name').'">'.$item->getVar('color_name').'</option></select>';
        
    }
}
if(
count($tbl_join1) > 0) {
    
$xoopsTpl->assign('show_color_name'implode(' '$tbl_join1));
    
}

Posté le : 13/09/2009 14:59

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+
Re: Intégration de l'option taille, couleur, ... dans Oledrion
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Ce n'est qu'une petite erreur au niveau du contenu du tableau destiné au select.

Voici la correction:

Citation :

// Recherche des couleurs du produit **********************************************
$tblColors = $tbl_tmp = $tbl_tmp2 = array();
$criteria = new Criteria('pc_product_id', $product->getVar('product_id'), '=');
$tbl_tmp = $h_oledrion_productscolor->getObjects($criteria, true);
foreach($tbl_tmp as $id => $item) {
$tbl_tmp2[] = $item->getVar('pc_color_id');
}
if(count($tbl_tmp2) > 0 ) {
//$tbl_productcolor = array();
$tblColors = $h_oledrion_color->getObjects(new Criteria('color_id', '('.implode(',', $tbl_tmp2).')', 'IN'), true);

$tbl_join1[] = '<select size="1" id="1" name="color">';
foreach($tblColors as $item) {
//$xoopsTpl->append('product_color', $item->toArray());
$tbl_join1[] = '<option value="'.$item->getVar('color_name').'">'.$item->getVar('color_name').'</option>';
}
$tbl_join1[] = '</select>';

}
if(count($tbl_join1) > 0) {
$xoopsTpl->assign('show_color_name', implode(' ', $tbl_join1));

}


L'ouverture et la fermeture de la balise select ne doivent pas être dans la boucle.

Idem pour la 1ere liste déroulante.

Posté le : 14/09/2009 11:01

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Intégration de l'option taille, couleur, ... dans Oledrion
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
merci lionhell, impeccable
j'ai corrigé l'archive, passée à la 1.4 pour ceux qui suivent
bon il faut s'y remettre pour compléter et finaliser la chose ...

Posté le : 14/09/2009 20:52

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+
Re: Intégration de l'option taille, couleur, ... dans Oledrion
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Je suis vraiment coincé ... et ça m'énerve ! Personne n'a une idée pourquoi ce foutu paramètre n'est pas transmis/récupéré ???

Posté le : 15/09/2009 15:17

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Intégration de l'option taille, couleur, ... dans Oledrion
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
J'ai peut-être une idée, pouvez-vous me dire si je me trompe ?

1/ Le fichier oledrion_product.html envoie à caddy.php les 3 paramètres mentionnés (op, product_id et coul).

2/ caddy.php récupère ces paramètres, puis dans switch/case addproduct (ligne 150 environ) caddy.php s'appelle lui-même si le produit est en stock:

Citation :
if($product->getVar('product_stock') - 1 >= 0) {
$h_oledrion_caddy->addProduct($productId, 1);
$url = OLEDRION_URL.'caddy.php';
header("Location: $url");
}

Je pense que le paramètre se perd ici, il n'est pas transmis avec ce 2eme appel.

Comment pourrais-je le conserver ?

Posté le : 15/09/2009 15:34

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Intégration de l'option taille, couleur, ... dans Oledrion
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
J'ai trouvé ! J'ai ajouté le paramètre dans ce 2eme appel. Je ne sais pas quelles conséquences cela peut avoir sur la suite .... mais le param est transmis à l'affichage dans le panier.

Posté le : 15/09/2009 15:45

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Intégration de l'option taille, couleur, ... dans Oledrion
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
Et lionhell poursuit la course en tête !
j'ai pris un chemin plus long, mais c'est dans un but auto formateur, j'essaye de coller au plus près du code très puissant d'Hervé Thouzard
aux dernières nouvelles, ma version 1.5, à télécharger en suivant le même lien, arrive dans le caddy .. mais pour pour l'instant je récupère l'ensemble des tailles et couleurs d'un produit...@ suivre

Posté le : 15/09/2009 18:26

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+
Re: Intégration de l'option taille, couleur, ... dans Oledrion
Aspirant
Inscrit: 12/05/2009 20:39
De Belgique
Messages: 23
Super travail Grandoc!!!

Je suis jours après jours ton travail et il me tarde de pouvoir voir ton travail fini

Pour moi, oledrion est la meilleure solution d'e-commerce disponible, bien qu'à la base il manque les options de tailles et couleurs, et une facture plus détaillée avec le calcul du prix de l'article X la quantité et un sous-total dans le template oledrion_bill.

Je suis toute novice, mes compétences son au ras des paquerettes, j'attends donc avec hâte la version finale

Posté le : 15/09/2009 21:43
Partager Twitter Partagez cette article sur GG+
Re: Intégration de l'option taille, couleur, ... dans Oledrion
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Problème suivant ... il faut remplacer la valeur fixe du paramètre ajouté dans l'url par la valeur de la liste déroulante.

Commment récupérer dans le template html la valeur de la liste déroulante et l'ajouter en paramètre dans l'url ?

Posté le : 16/09/2009 01:05

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Intégration de l'option taille, couleur, ... dans Oledrion
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
Messages: 2331
Bonjour les pros,
C'est terrible ce que vous faites !!!.

Est-ce que je peux me lancer dans les testes...?

Déjà, va falloir que je me familiarise avec ce module...

Si oui, je prend ce fichier et je l'installe.

Que fais-je? j'installe Oledrion 1.65 dans le site des créateurs et j'installe ensuite votre travail?

Sur quel version vous travaillez, il semblerai que la nouvelle version corrige des bug.

A vous lire et encore merci pour vos travaux et de ce partage exemplaire pour la communauté xoops.

A+++

Posté le : 17/09/2009 13:08

eparcyl... tranquille.
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 2 (3) 4 5 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

51 Personne(s) en ligne (40 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 51 | Plus ...