2013-12-13 31 views
-3

我正在开发电子商务网站。现在,在主页上,我想放置首选国家。当顾客选择他们的首选国家时,向他们展示的产品清单仅来自该首选国家。Cakephp - 为电子商务选择您的首选国家

我的数据库(产品表有ID,名称,描述,颜色,SKU和COUNTRY_ID)

任何人有这个想法。我已经检查了全局变量。但它像在core.php或bootstrap.php中声明。我希望它在客户选择国家时在我的主页上声明。

请有人帮助我。在此先感谢; p

回答

0

如果用户选择了一个国家,它存储在一个会话或饼干。如果你想要真正高效,你可以让用户在注册时选择他们的首选国家,并将其存储在他们的数据库记录中,并在登录时设置一个配置变量。

+0

嗨,这正是即时尝试做。但我仍然不明白会话和cookie。我想把下拉选择在用户选择他们的首选国家的主页上,并保存到会话中。你有什么建议吗? – dancingAngel

1

我认为“Magic Find Types”是一个很好的开始。您可以从您的产品模型类中自动获得此功能。

http://book.cakephp.org/2.0/en/models/retrieving-your-data.html#magic-find-types

内部控制器,所有你可能需要做的是输入这样的事情。它还具有排序和结果集限制的可选参数。当然,您如何检索首选国家取决于您的应用程序(浏览器cookie,登录用户配置文件等)。

$这个 - >产品展示 - > findAllByCountryId($ countryId)

相关问题