Перейти к содержанию
Официальный форум поддержки Simpla

Разбивка по ценам и категориям покупателям


Рекомендуемые сообщения

Ребят подскажите плз как реализовать такую фишку, у меня есть прайс с 4 типами цен не завязанными под проценты, как мне их привязать к товарам?
Второй вопрос, как разным покупателям реализовать показ одной из 4 цен, в зависимости от категории в которой он находится и конечно реализовать это.Зараннее благодарен.

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 90
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Популярные посты

Предложение по улучшению, юзабильней.

Скорее всего вы сделали скриншот старой базы так как цены у вас на сайте видны ну а хранятся эти цены как раз в s_variants. Вы не ту базу используете.

Изображения в теме

Чтоб хранить 4 типа цен, нужно новые строки в таблице variants
А если бы у тебя был один тип цены, и цена менялась изза процента, то можно и без новых строк)

Ссылка на сообщение
Поделиться на другие сайты

Я бы вам советовал с такими знаниями в движок не лезть... Задача явно не для вас. Осуществить подобное без знаний PHP, MySQL, Smarty невозможно.

Ссылка на сообщение
Поделиться на другие сайты

anton_from_ip, увы за допил принято денег платить. Все присутствующие разработчики люди серьезные, и все свободное время занятно под заказы.

но если вы решили постичь все тонкости программирования - начните с установки сайта на локальный сервер.

Если вы хотите манипулировать ценами (создавать, удалять) необходимо написать обработчик цен, если они будут статичны то все будет проще.

Смело создавайте 4 колонки под цены в вариантах и при выводе класифицируйте их по конкреную группу пользователей. Это можно делать сразу при запросе к варианта в mysql, или при выводе обработать условиями php.

Результатами можете позже поделиться)

Ссылка на сообщение
Поделиться на другие сайты

вы начните, покажите первые шаги, а мы поможем.

открывайте

api/Variants.php
simpla/ProductAdmin.php
simpla/design/html/product.tpl

продублируйте свойство варианта price - price_1, price_2, price_3

не забудьте добавить в базе эти поля.

Ссылка на сообщение
Поделиться на другие сайты

Дублируйте

<li class="variant_price"><input name="variants[price][{$variant->id}]" type="text" value="{$variant->price|escape}" /></li><li class="variant_price"><input name="variants[price_1][{$variant->id}]" type="text" value="{$variant->price_1|escape}" /></li><li class="variant_price"><input name="variants[price_2][{$variant->id}]" type="text" value="{$variant->price_2|escape}" /></li><li class="variant_price"><input name="variants[price_3][{$variant->id}]" type="text" value="{$variant->price_3|escape}" /></li>


и перемещайтесь в simpla/ProductAdmin.php
Ссылка на сообщение
Поделиться на другие сайты

anton_from_ip, что вы там видете?

прально, там нам ничего не надо менять, спасибо Денису)))

идет в api/Variants.php и добавляем в get_variants и get_variant

SELECT v.id, v.product_id , v.price, v.price_1, v.price_2, v.price_3 ...

Ссылка на сообщение
Поделиться на другие сайты

anton_from_ip, надеюсь вы не забыли пробдублировать в шабке шаблона варинтов цены?

<ul id="header"><li class="variant_move"></li><li class="variant_name">Название варианта</li><li class="variant_sku">Артикул</li><li class="variant_price">Цена, {$currency->sign}</li><li class="variant_price">Цена 1, {$currency->sign}</li><li class="variant_price">Цена 2, {$currency->sign}</li><li class="variant_price">Цена 3, {$currency->sign}</li><li class="variant_discount">Старая, {$currency->sign}</li><li class="variant_amount">Кол-во</li></ul>
Ссылка на сообщение
Поделиться на другие сайты

теперь добавляем в базу наши поля

ALTER TABLE `s_variants` ADD `price_1` FLOAT( 14, 2 ) NOT NULL AFTER `price`ALTER TABLE `s_variants` ADD `price_2` FLOAT( 14, 2 ) NOT NULL AFTER `price_1`ALTER TABLE `s_variants` ADD `price_3` FLOAT( 14, 2 ) NOT NULL AFTER `price_2`


пол дела сделано! теперь надо подумать каким образом мы будем доставать цены...
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...