2012-04-23 2 views
1

Я хотел бы установить некоторые товары в "не продаваемые", удалив кнопку "Добавить в корзину" и добавив ссылку на контактную форму.Magento - Некоторые товары, не предназначенные для продажи

Я ищу это решение в течение нескольких недель. Поиск, я нашел этот пост:

Magento - product that are not for sale

В конце страницы есть этот ответ:

«» В качестве альтернативы, вы можете создать новый атрибут продукта, который заменяет добавить кнопку корзины с чем-то разная (подробнее кнопка, всплывающая подсказка и т.д.) «

Как я могу это сделать

Другим постом на эту тему:.?

http://www.e-commercewebdesign.co.uk/blog/magento-tutorials/non-salable-products-with-attribute-sets.php

Но я не могу заставить его работать. Кто-то может помочь мне с подробностями?

ответ

0

Для всех товаров, не предназначенных для продажи, вы можете установить количество товара в 0. Он автоматически удалит Добавить в корзину. Затем вы можете добавить ссылку на контактную форму на все продукты, в которых добавление корзины не существует. Я прихожу из Magento Go, поэтому я бы сделал это так, но я знаю, что с версиями сообщества и предприятия у вас больше гибкости.

+0

Thanks. Но это решение возвращает сообщение «Нет в наличии». Я не хочу путать клиента с этим предупреждением. – Brightweb

+0

Вы можете спрятаться на складе, если это не проблема для вас, если у вас нет сообщения, если товар действительно отсутствует на складе. –

+0

Спасибо. Но мне нужна эта информация в других продуктах. – Brightweb

1

Измените свой атрибут, например, ненатуральный. Если этот атрибут имеет значение true, продукт не продается.

Итак, теперь вы должны смотреть на

ProductView в приложение/дизайн/интерфейс/your_theme/your_theme/шаблон/Каталог/продукта/view.phtml и ListView приложение/дизайн/интерфейс/your_theme /your_theme/template/catalog/product/list.phtml

Теперь посмотрите, где находятся в этих файлах кнопки addtocart. Перед этой кнопкой вы помещаете, если недопустимо === TRUE {make something} else {addtocart}

То, как я попробовал бы это.

Извините за мой плохой английский.Я все еще устал :))))

+0

Спасибо, боти. Но мне нужна дополнительная информация. Какой атрибут я могу создать? "да нет"?Попробуем написать код вместе и создать полный учебник. Я уверен, что это поможет не только мне, но и многим людям, которые его ищут. – Brightweb

+0

Я напишу учебник в следующие выходные. Я уже закодировал это. Я отправлю ссылку здесь, если я закончил писать учебник. :) – boti

+0

Спасибо, Боти. Я рад твоему отношению. Разумеется, этот учебник поможет всему сообществу. – Brightweb

2

небольшого учебник

Создать новый атрибут "товарный"

  • Значение по умолчанию = да
  • Уникального значения = не требуется никаких
  • значения = да
  • распространяется на = все виды продукции
  • использование в быструю поиск = нет
  • использование в передовом не искало = нет
  • сопоставимых по переднему концу = нет
  • Использования В Layered навигации = нет
  • Использования для промо Rule условий = нет
  • Видимого на продукте Посмотреть страницу на Front-end = нет
  • Используется в листинге продукта = нет
  • Используется для сортировки в листинге продукта = нет

Управляйте титулы

  • админ = «Is ходком»
  • вид по умолчанию магазин = «Is ходко»

Теперь добавьте его в свой набор атрибутов (по умолчанию) создать продукт или редактировать продукт и определить атрибут «является товарным».

Теперь перейдите к просмотру вашего продукта /tomcollins.be/app/design/frontend/default//template/catalog/product/view.phtml

положить, если заявление, как этот

<? if($_product->getData('saleable')): ?> 

// делать все, что вы хотите

<?php else: ?> 

// делать все, что вы хотите

<?php endif; ?> 

Надеется, что это помогает кто-то :)

свиданья

+0

Как шарм -> 2014 :) 1.9.1 –

+0

Остерегайтесь - это не надежное решение. Это просто скрывает кнопку «Добавить в корзину» с вашего продукта, но есть много других способов добавить товар в корзину. Многие темы имеют функцию «Добавить в корзину» в категориях/списках поиска. Продукты можно добавить в список пожеланий. Я уверен, что есть и другие места, просто будьте осторожны – Mike

+0

@mikemike вы правы, это решение предназначено только для страницы с подробными сведениями о продукте, но может быть использовано в других местах aswel –

0

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

Click here to get extension

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