2014-02-10 2 views
0

Я новичок в форуме и у меня мало времени для разработки magento, «программист» в компании, и клиент заявляет, что в его магазине есть выбор даты доставки на странице продукта, добавьте в корзину перед ним, и что этот вариант следует за порядком, он ввел администратору, чтобы управлять праздниками, за несколько дней до того, как приложение было настроено на csv с ее аффилированными магазинами, мне удалось создать модуль и сделать это однако я столкнулся с большой проблемой, я не могу сохранить два поля, которые нужно сохранить, на странице продукта (почтовый индекс и дата) в теоретическом порядке будут поля, которые могут быть изменены как количество (количество) и необходимо будет перенести на сеанс/файл cookie, но он будет сохранен, и это большая проблема, неспособная каким-то образом сохранить эти поля, на практике мне придется удвоить поле qty, изменяя его имя и sav e в приложении (создание нового поля в db) это было единственное решение, которое я нашел, но все еще не смог.Сохранение пользовательских полей по запросу

Это ссылка на продукт в магазине с двумя полями: «http://foxflores.com.br/inde.php/caixa-de-chocolates-ferrero-rocher-super-luxo»

кто-то будет иметь свет для меня, чтобы сохранить эти поля в порядке?

ответ

0

Если я правильно понимаю вашу проблему, то вы добавили, что два поля, только к шаблону. И вы хотите сохранить эти два поля, в отличие от предметов, так как я предполагаю, что клиент может добавить в корзину также несколько элементов. Простейшим решением является создание для продуктов двух настраиваемых опций в бэкэнде (Magento), вы скрываете эти поля в шаблоне с помощью css и записываете в них значение своих настраиваемых полей (вы можете сделать это с js). Дайте мне знать, если вам нужна помощь с js.

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

EDIT на 12/02/2014

Да, вы можете добавить собственный вариант в админ Magento, Управление раздел продукции. См. Изображение. enter image description here

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

$('options_1_text').observe(
    'change', function() { 
     var val = this.value; 
     $("yourcustomfieldid1").value=val; 

    }); 

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

Надеюсь, это поможет!

+0

Спасибо за помощь, вы можете показать мне пример этого JS, а пользовательские параметры, которые вы сказали, - это поле, которое я могу создать на странице продукта или в общих продуктах? – user3279341

+0

Изменен мой ответ, чтобы показать код и место, где вы можете добавить пользовательскую опцию. – imso077

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