Margy Mutoh
margy****@roseb*****
2005年 4月 17日 (日) 08:38:30 JST
曽我部さん、こんにちは。Margyです。 >>catalog/shopping_cart.php >>※108行目あたり… > > ですが、処理は変わらないほうですが、 (中略) > のほうが、見やすいと思います。"stockWarning"はちょっとアレですが。 ありがとうございます。無事 $text = .. に書き換え&動作しました。 こういう処理が、プログラムのスキルがないため、いつも超冗長になって しまうので、アドバイスとても助かりました。 ちなみに…"stockWarning"は、この処理用に"tempSafe"というスタイル シートを作って、混在がない場合はブルーの文字で出し、混在がある場合 のみ、<font color="red">〜</font> で出すようにコードに直接書き込み ました。 >>・配送温度が混在している(mixed)場合、警告表示とともに、 >>shopping_cart.phpの「レジヘ」ボタンを隠し、header.phpの「レジヘ >>進む」リンクを無効にして、配送選択ページへ進ませない > > shopping_cart.phpはわりと簡単にできそうですが、header.phpのほうは > 力技以外は少し工夫がいりそうです。 catalog/shopping_cart.php は、 126行目あたり… ---------------------------------------------------- <td align="right" class="main"><a href="<?php echo tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'); ?>"><?php echo tep_image_button('button_checkout.gif', IMAGE_BUTTON_CHECKOUT); ?></a></td> ---------------------------------------------------- …を、以下に置き換えて実現できました。 ---------------------------------------------------- <?php if ($delivery_temperature == 'mixed') { ?> <td></td> <?php } else { ?> <td align="right" class="main"><a href="<?php echo tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'); ?>"><?php echo tep_image_button('button_checkout.gif', IMAGE_BUTTON_CHECKOUT); ?></a></td> <?php } ?> ---------------------------------------------------- 単純にボタンを消すだけですが、「チェックアウトできないボタン」を 作って、押せない状態で表示するのもいいかなあと思っています。 header.php、また、 > 配送温度の違う商品をどう判断するかは置いといて、 > classes/shopping_cart.phpの get_products()で、商品の配送温度を判断して > $products_array[]に追加しておけば、少なくとも商品の配送温度を > カートで表示できそうです。 ↑こちらは、これからの課題です。 またご報告させていただきます。ありがとうございます。m(_ _)m Margy Mutoh