gpt4 book ai didi

php - 如何设置多个国家的运输方式?

转载 作者:行者123 更新时间:2023-11-29 11:05:58 25 4
gpt4 key购买 nike

在我的脚本中,卖家可以设置一项国内运费和一项国际运费,但这还不够。如果客户位于世界另一端的国家,则其价格会比他位于邻国的价格要高得多。

我的想法是让卖家能够选择 13 个国家和地区并为其设置运费。最大的问题是,如果卖家选择 13 个区域中的 10 个,那么文章页面上的“发货国家/地区列表”就会太长。在 mysql 中存储多个运输成本和方法并仅向客户显示相关条目的最佳解决方案是什么?

在 mysql 中,我认为以下是最好的解决方案:

id|article|shipping-desc |price|japan|china|europe|america|england|german|
1 |134 |Pakage |5,90 | 0 | 0 | 0 | 0 | 0 | 1
2 |134 |Insured-Pakage|23,90| 0 | 0 | 1 | 1 | 1 | 0
3 |134 |Insured-Pakage|43,90| 1 | 1 | 0 | 0 | 0 | 0

然后将数据从mysql拿到文章页面展示给客户:

SHIPPINGCOST(NATIONAL)        5,90€  -  Pakage
SHIPPINGCOST(INTERNATIONAL) 23,90€ - Insured-Pakage (europe,america,england,one more,...)
SHIPPINGCOST(INTERNATIONAL) 43,90€ - Insured-Pakage (japan,china)

如果有两个或三个以上的国家,那么时间就太长了。有没有人有一个真正好的解决方案,不会弄乱我的文章页面?

来自德国的最诚挚的问候!

最佳答案

您应该使用标准化表,例如:

table articles 
id, article_code, shipping_desc_id, country_area_code, price
1, 134, 1, GER, 5,90
2, 134, 2, RPC, 23,90
3, 134, 2, AME, 23,90



table country_area
country_area_code, country_area_name
JPN, japan
PRC, china
AME, america
GER, German


shipping_method
shipping_desc_id, shipping_desc_name
1, Package
2, Insured-Pakage

关于php - 如何设置多个国家的运输方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41399848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com