Skip to main content

utiliser une zone de pays pour enregistrement

More
2 years 2 months ago - 2 years 2 months ago #362751 by erickb
Bonjour

dans le formulaire d'enregistrement comment faire pour que le SELECT des pays soit pris dans une zone spécifique

j'ai cree une zone_namekey = ship_5000
Code:
INSERT IGNORE INTO `fr_hikashop_zone_link` SELECT 'ship_5000', `address_country` FROM `fr_hikashop_address` WHERE `address_country` IS NOT NULL GROUP BY `address_country`;

je voudrais que le SELECT affiche uniquement cette zone (et donc uniquement les pays ayant deja été utilisés)
j'ai un extra champ text pour autre pays si nécessaire


en attendant je fais
Code:
UPDATE fr_hikashop_zone SET zone_published = 0 WHERE zone_type= 'country'; UPDATE fr_hikashop_zone a LEFT JOIN fr_hikashop_zone_link b ON a.zone_namekey = b.zone_child_namekey SET a.zone_published = 1 WHERE b.zone_child_namekey IS NOT NULL AND b.zone_parent_namekey LIKE 'ship_5000';

mais a chaque MAJ c'est a recommencer

merci
Last edit: 2 years 2 months ago by erickb.

Please Log in or Create an account to join the conversation.

More
2 years 2 months ago #362752 by nicolas
Bonjour,

Vous pouvez changer le type du champ en "single dropdown" et ensuite vous pouvez utiliser l'onglet "MySQL query" pour fournir votre propre requête MySQL qui retournera la liste des valeurs à utiliser dans le dropdown.
The following user(s) said Thank You: erickb

Please Log in or Create an account to join the conversation.

More
2 years 2 months ago - 2 years 2 months ago #362769 by erickb
Code:
SELECT a.zone_namekey as value, a.zone_name as title FROM fr_hikashop_zone a INNER JOIN fr_hikashop_zone_link b ON a.zone_namekey = b.zone_child_namekey WHERE b.zone_parent_namekey LIKE 'ship_5000' ORDER BY a.zone_name ASC;

marche parfaitement
merci

une nouvelle option avec possibilité de garder la zone (sans liste simple) en sélectionnant la zone voulue serait bienvenue
Last edit: 2 years 2 months ago by erickb.
The following user(s) said Thank You: nicolas

Please Log in or Create an account to join the conversation.

Time to create page: 0.135 seconds
Powered by Kunena Forum