我希望了解是否有可能以小时为限制我的Magento商店。示例:我计划使用Magento作为在线订购机制与餐厅合作。但是,不是人们能够全天候订购,我希望他们在当地时间上午11点到晚上10点之间订购。我只想删除在这些时间下下订单和结帐的选项,但仍然允许项目/菜单可见。有没有人有过这个问题的经验?
答案 0 :(得分:1)
我会利用Magento的配置系统并创建一个“can_order”值。保持更新为B00MER通过cron建议。挂钩到'catalog_product_is_salable_after'会相应地更改'salable'的值。您还可以重复使用配置值来全局放置横幅,以通知观看者的营业时间。
答案 1 :(得分:0)
您可以利用maintance.flag文件完全关闭商店,只需使用相同的方法,但只需添加一个额外的检查,如果客户试图点击购物车页面并将其重定向到关于营业时间的通知。
例如在index.php中,然后删除cron作业并在商店关闭进行在线订购时添加'closed.flag'文件。 (这个例子没有经过测试,但应该给你一般的想法)
if(file_exists('closed.flag') && $_SERVER['PATH_INFO'] == "checkout")
{
include_once dirname(__FILE__) . 'closed.php'; exit;
}