Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Замена цен в зависимости от условий

Добрый день!

Стоит задача. Заменить цены в зависимости от определенных условий. То есть Цены стоят одни, но, к примеру, если человек пришел из вася-петя.ком, то цена умножается на какой-то коефициент.
В карточке товара такое получилось сделать. Редактировал файл /modules/product-info.php
Там есть строка (30)

$products_price = $osPrice->GetPrice($product->data['products_id'], $format = true, 1, $product->data['products_tax_class_id'], $product->data['products_price'], 1);
В ней задавал условия - работает.
Но как заменить это все в категории, в хитах, в рекомендуемых?
-----------
Может тот способ, что я выбрал плохой и вы предложите лучший?
Заранее спасибо за ответ.


Вы хотите слишком просто решить весьма  сложный вопрос.
Можно, конечно, подобным образом сделать в категории, в хитах...

Только сначала продумать надо ВСЮ схему, а не две-три страницы.

Например, товар стоит 100 руб, а для пришедших  из вася-петя.ком - 200 руб.
Пришел посетитель  из вася-петя.ком, зарегистрировался,  положил товар  стоимостью 200 руб.  в корзину.  Все работает.  Заказ не оформлял, ушел. 
Через день зашел уже НЕ  из вася-петя.ком,  и видит, товар стоит 100 руб. А в корзине цена какая должна быть? 200 или 100 ? 

И подобный вопрос - далеко не единственный!


А зачем куки придумали, собственно?
я не прошу рассказывать мне что может быть, я прошу просто показать где. Спасибо


Куки, как и прочее,  не помогут, если Вы точно не знаете, что хотите получить.

Однако, беретесь за сложнейшую задачу, а даже не можете найти нужное место в скриптах...

Список товаров категории  в основном формируется в modules/product_listing.php

Успехов!


Добился этого отредактировав
modules/product_info.php
classes/product.php
classes/shopping_cart.php

Задал условия при которым умножается цена на коэффициент. Вроде все ок


Источник



Copyright ShopOS