Zen-Cartの商品提供可能日を時刻まで指定する方法に引き続き、入荷予定商品関連のカスタマイズ情報です。
Zen-Cartは、提供可能日を設定すると、入荷予定商品としてリストはしますが、その商品ページへアクセスすれば「カートへ入れる」ボタンが表示されてしまいます。
これを表示しないようにするには、
includes/templates/テンプレートディレクトリ/templates/tpl_product_info_display.php
の90行目付近(商品タイプがproduct generalの場合)
[code]


date(‘Y-m-d H:i:s’)){
echo sprintf(TEXT_DATE_AVAILABLE, zen_date_long($products_date_available));
}else{
[/code]
のようにします。
これで商品詳細ページに「カートへ入れる」ボタンが表示されなくなり、入荷予定日が表示されます。

商品リストで「カートへ入れる」ボタンを表示する設定にしている場合は、
includes/modules/product_listing.php (もしくは includes/modules/テンプレートディレクトリ/product_listing.php)の110行目付近
[code]
// more info in place of buy now
$lc_button = ”;
if (zen_has_product_attributes($listing->fields[‘products_id’]) or PRODUCT_LIST_PRICE_BUY_NOW == ‘0’) {
$lc_button = ‘fields[‘products_id’]), ‘products_id=’ . $listing->fields[‘products_id’]) . ‘”>’ . MORE_INFO_TEXT . ‘‘;
} else {
[/code]
のように書き換えれば、オプションがある商品同様、「詳細…」などでリンクされるようになります。

*上記カスタマイズではカートに入れる挙動や全商品リストなどには手を入れてませんので、実際にはそちらも変更する必要があります。