如何在CS-Cart中为产品添加动态选项? 我的意思是我想根据数据库字段值在产品页面中为产品添加额外选项。
这是我做这个的计划: 1-添加新的钩子get_product_options_post'。 2-在这个钩子的功能中,我将检查DB的某些值。 3-根据以前的检查,我会显示额外的选项。
所以,你可以看到第1步和第2步对我很清楚,我只是问第3步。 我怎样才能做到这一点? 并考虑到这个额外的选项也会有一个价格修饰符,它的值会根据数据库检查而有所不同。
观
我有另一个想法,即在插件安装时添加新产品选项,然后将该选项应用于产品。 但要做到这一点,我需要将选项应用于整个类别而不是单个产品。
这意味着指定类别的所有当前产品应自动具有指定选项,以及将来添加的所有新产品。
任何有关这样做的建议也会很好。
答案 0 :(得分:0)
我们可以为您提供扩展产品选项状态,并将隐藏状态添加到两个现有状态 - 活动和已禁用。默认情况下,隐藏选项不会显示给客户。然后在您的钩子中,您将检查数据库中的必要字段,并在必要时启用隐藏选项。