2013-02-16 3 views
0

Я хочу сделать кнопку в сетке продукта для продуктов, которые имеют бесплатную доставку включена, как этот метод: http://www.immense.net/magento-free-shipping-certain-products/Show «бесплатная доставка» кнопка в сетке продукта Magento

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

Вы знаете, как я могу это сделать?

Спасибо!

Edit 2: Фабиан и другие,

Он отлично работает в настоящее время, спасибо! Но я хочу также, чтобы, когда цена продукта выше 65, отображается сообщение «Бесплатная доставка». ИЛИ у продукта должен быть атрибут свободной доставки ДА, или продукт должен быть 65 евро или более дорогим, чтобы показать текст «Бесплатная доставка».

Я отредактировал этот код таким образом, но только продукты с «бесплатной доставкой» по YES отображаются хорошо. Продукты выше 65 нет. Вы видите, что я сделал неправильно?

Спасибо!

<?php 
// Determine if product "free shipping" is true 
if ($_product->getGratisVerzending()) 
{ 
echo '<span class="freeShip">'.$_product->getAttributeText('gratis_verzending').'</span>'; 
} 

// Determine if product costs more than 65 
else if ($_product->getPrice() > 65) 
{ 
echo '<span class="freeShip">'.$_product->getAttributeText('gratis_verzending').'</span>'; 
} 
?> 
+0

есть ошибка. зайдите в бэкэнд 'System> Config> Developer> Logging Settings' и активируйте ведение журнала, но что более важно, активируйте режим разработчика http://tiagomatos.org/blog/?tag=mage_is_developer_mode, тогда вы должны увидеть ошибку - вы изменили атрибут_кода free_shipping_discount? Magento не интересуется переводом ;-) только в коде. –

+0

и @sonassi написал очень приятную запись об отладке magento http://magento.stackexchange.com/questions/428/fundamentals-for-debugging-a-magento-store –

+0

Итак, регистрация уже включена, поэтому я возьму Посмотрите на это. Конечно, я отредактировал атрибут_код. ;) Также взгляните на свои URL-адреса! – DutchTech

ответ

1
  1. Reindex.

  2. Вы должны проверить погоду в attribute_code является: free_shipping_discount

  3. и кастрированный баран «использованная в товарном» вариант атрибута YES

  4. Затем проверьте, кастрированный баран Вы ввели его правильно getFreeShippingDiscount и если это Безразлично Не работайте, проверьте, является ли их информация.

    <?php Mage::log($_product->getData()); ?> 
    

    Это массив и будет регистрироваться (включить ведение журнала!). Проверьте, указан ли атрибут. Если это не так, то атрибут не загружается коллекцией, как правило, из-за 2.

+0

Фабиан, благодарю вас за ваш ответ! Завтра посмотрим на это! – DutchTech

+0

Фабиан, я только что редактировал стартовую стойку. Можете ли вы взглянуть на это? Еще раз спасибо! – DutchTech

+0

Фабиан, сейчас он работает, спасибо! Но у меня есть другой вопрос. Можете ли вы проверить мой стартовый стол? – DutchTech

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