Magentoストアを時間で制限できるかどうかを調べています。例:オンライン注文メカニズムとしてMagentoを使用するレストランでの作業を計画しています。しかし、24時間年中無休で注文できるのではなく、現地時間の午前11時から午後10時の間に注文してもらいたいと思います。その間に注文とチェックアウトを行うオプションを削除したいのですが、それでもアイテム/メニューは表示されたままにしておきます。誰かがこの問題の経験がありますか?
1125 次
2 に答える
1
Magento の構成システムを活用して、「can_order」値を作成します。B00MER が cron 経由で提案したように、最新の状態に保ちます。「catalog_product_is_salable_after」にフックして、それに応じて「salable」の値を変更します。構成値を再利用してバナーをグローバルに配置し、視聴者に営業時間を知らせることもできます。
于 2012-07-23T16:11:03.263 に答える
0
maintance.flagファイルを利用してストアを完全に閉鎖し、同じ方法を使用することができますが、顧客がカートページにアクセスして営業時間に関する通知にリダイレクトしようとしている場合は、チェックを追加するだけです。
たとえば、index.phpでこれを実行し、オンライン注文のためにストアが閉じられたときにcronジョブで「closed.flag」ファイルを削除して追加します。(この例はテストされていませんが、一般的な考え方を示しているはずです)
if(file_exists('closed.flag') && $_SERVER['PATH_INFO'] == "checkout")
{
include_once dirname(__FILE__) . 'closed.php'; exit;
}
于 2012-07-23T07:22:33.110 に答える