- Posts: 2696
- Thank you received: 74
utiliser une zone de pays pour enregistrement
2 years 1 month ago - 2 years 1 month ago #362751
by erickb
utiliser une zone de pays pour enregistrement was created 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
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
mais a chaque MAJ c'est a recommencer
merci
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 1 month ago by erickb.
Please Log in or Create an account to join the conversation.
2 years 1 month ago #362752
by nicolas
Replied by nicolas on topic utiliser une zone de pays pour enregistrement
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.
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.
2 years 1 month ago - 2 years 1 month ago #362769
by erickb
marche parfaitement
merci
une nouvelle option avec possibilité de garder la zone (sans liste simple) en sélectionnant la zone voulue serait bienvenue
Replied by erickb on topic utiliser une zone de pays pour enregistrement
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 1 month 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.160 seconds