Jump to content

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


Recommended Posts

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

Link to post
Share on other sites
  • Replies 90
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

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

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

Posted Images

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

Link to post
Share on other sites

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

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

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

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

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

Link to post
Share on other sites

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

открывайте

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

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

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

Link to post
Share on other sites

Дублируйте

<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
Link to post
Share on other sites

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 ...

Link to post
Share on other sites

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>
Link to post
Share on other sites

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

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`


пол дела сделано! теперь надо подумать каким образом мы будем доставать цены...
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...