0

申し訳ありませんが、私はマジェントの初心者です。

ベンダーが製品を作成できるマルチベンダーの Magento サイトがあります。しかし、製品の価格を設定するときに、一部のユーザーはしばしばいくつかの間違いを犯します。特別価格が元の価格よりも高い場合があります。この間違いをチェックするのが好きです。ベンダー (管理者アクセスが制限されている) が新製品を作成するときに、特別価格が常に元の価格よりも低くなるように、特別価格と元の価格の差を最小限に抑えるための検証スクリプトが必要です。

何らかのヒントを与えることができる体はありますか?

ありがとう

4

2 に答える 2

1

次のコードがあなたに役立つことを願っています

 <?php
 $product= Mage::getModel('catalog/product')->load(product_id);
 $price = $product->getPrice();
 $webprice = $product->getwebprice();
 $specialprice = $product->getFinalPrice();
 if($specialprice==$price)
 {?>
     <span>$<?php echo number_format($price,2);?></span>
     <?php } else if($specialprice<$price) { ?>
     <div>
        <span>Regular Price:</span>
        <span>$ <?php echo number_format($price,2); ?></span>
     </div>
     <div>
         <span>Web Special:</span>
         <span>$ <?php echo number_format($specialprice,2); ?> </span>
     </div>
  <?php } ?>
于 2015-01-27T10:47:25.253 に答える
0

ユーザーが元の価格よりも高い特別価格を設定した場合でも、Magento はその特別価格を表示しないように配慮します。
ただし、カスタマイズを行いたい場合は、価格表示のパスは次のとおりです。 app/design/frontend/default/default/template/catalog/product/price.phtml
構造をコピーして、カスタムに貼り付けるのが賢明です。テーマを選択して、変更を続行します。list.phtml (同じ製品フォルダー)
に JavaScript を追加できます。ヒントになることを願っています。

于 2012-10-30T06:30:30.057 に答える