2015-04-26 3 views
0

Я хочу иметь код в Magento, который выполняет следующие действия:Magento вес изделия - изготовление на заказ фото

  • получает вес продукта
  • в зависимости от веса отображает пользовательский PNG

Например: если вес менее 3 кг, отображается shipping_1.png , если вес составляет 3-5 кг, отображает shipping_2.png и т. Д.

Я думаю, что мне нужно использовать $ Продукт-> getWeight(); экземпляр, но поскольку я не программист, я не знаю, как это сделать.

Может ли кто-нибудь помочь мне с фрагментом, с чего начать?

Спасибо!

ответ

0

Я не знаю, как вы хотите показать весовые изображения, то, что я делаю, показывает изображение веса на странице продукта по цене.

Было бы немного сложно, если бы не знание программирования, вам нужно что-то настроить самостоятельно, например путь к файлу изображения.

  1. во-первых, перейти в папку:

    app/design/frontend/{package}/{theme}/template/catalog/product

  2. затем найти строку:

    <?php echo $this->getTierPriceHtml() ?>

    этот код Распечатайте цена продукта, он должен вокруг линии 60

  3. вставьте следующий код ниже цена строки кода:
    <?php /*Add Weight Image on Product Page*/ $_weight = (float) $this->htmlEscape($_product->getWeight()); $weightImgPath = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . 'yourFolderName/'; $weightImg = 'shipping_'; if ($_weight < 3) { $weightImg.'1'; } else if($_weight >= 3 && $_weight <= 5) { $weightImg.'2'; } else { $weightImg.'3'; } echo '<span>Shippment : <img src="' . $weightImgPath . $weightImg . '.png" /></span>'; ?>

здесь является картина кода вставки в чистый файл Magento view.phtml:

heightImg code snippet

несколько вещей напомнить:

  1. вы должны найти веб-разработчика для поддержки или развития на вашем сайте, по крайней мере, это сэкономит ваше время.

  2. Вы должны сделать вес изображения одного размера, иначе сайт будет выглядеть странно.

  3. вы можете настроить, где поместить изображения вес, другие условия, чтобы показать вес изображения и текст «Shippment:»

Good Luck!

0

Я уже решил это, но немного по-другому ... Да, я знаю, это не очень красивый код, но он работает.

Я скопировал его в приложение/дизайн/интерфейс/тема/каталог/продукта/вид/тип/default.phtml

<?php 

$ вес = $ _ продукт-> getweight(); $ priceIncludingTax = $ _product-> getfinalPrice();

>

Ezen termék SZ & aacute; LL & iacute; т & aacute; си K ö LTS & eacute; GE:

= 50000) {эхо "";} ElseIf (пусто ($ веса)) {эхо " «; } elseif ($ weight 0.1) {echo "";} elseif ($ weight3.1) {echo ""; } elseif ($ weight5.1) {echo ""; } elseif ($ weight10.1) {echo ""; } elseif ($ weight15.1) {echo ""; } elseif ($ weight20.1) {echo ""; } elseif ($ weight25.1) {echo ""; } elseif ($ weight31.1) {echo ""; } ?>


Смежные вопросы