2014-07-23 4 views
0

Я пишу простой JavaScript, который автоматически обновит мою цену (я знаю, что есть аддоны, но они не работают с природой моих продуктов), когда пользователь вводит количество, размер и т. Д. Я хочу знать, как переопределить цену продукта до/после отправки в корзину?osCommerce: пользовательская цена на основе ввода пользователем

Пример: Цена продукта составляет 10 евро. Пользователь выбирает несколько вариантов, а затем цена составляет 22,40 €. Я хочу отправить эту цену в кассу вместо 10 €.

До сих пор я написал свой JavaScript, который обновляет цену, основанную на пользовательских вводах и выборе. Мне просто нужно знать, как передать эту новую переменную цены и, что важнее, ГДЕ.

Любые советы или помощь будут оценены.

ответ

1

Вы упомянули «варианты». Вы используете атрибуты? Если это так, вы можете просто прикрепить корректировку цены к каждому значению параметра. Это был бы самый быстрый и правильный способ обработки ценообразования, зависящего от конкретной цены.

+0

Я создал свою собственную форму, потому что метод ценообразования слишком сложен, чтобы просто использовать атрибуты. Я заметил $ products_price в product_info.php. Это переменная, которую я ищу? – shish

+0

$ products_price - базовая цена продукта, за исключением любых атрибутов. Если вы вообще не используете атрибуты, и у вас есть отдельный продукт в базе данных для каждого варианта, вы можете использовать эту переменную. Это, как говорится, я работаю с osCommerce уже более 12 лет, и я никогда не находил ситуации, когда атрибуты не были подходящими. Легко видеть рычаги, предоставляемые атрибутами, когда вы фигурируете в переменных запасах и ценах. – user2170627

+0

Могу я задать вам еще один вопрос. Позвольте мне сначала привести пример: пользователь выбирает объем продукта (скажем, 100 штук) и другие варианты. Поскольку он выбрал 100 штук, мне нужно снизить цену. (скажем, 10%). Как я могу это достичь? if (amount == 100) $ products_price * = 0.8; (например) – shish

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