Вывод Оптовой Цены

Подскажите как реализовать это в версии 4.3.3, пробовал ничего не выходит

От версии не особо зависит, должно работать.

Приветствую! Подскажите.

Продаётся оптом размерный ряд свитеров (по сути комплект из 4-x свитеров р-р 48, 50, 52, 54).

Клиент должен внутри карточки товара видеть цену за ряд (комплект) - 1000 р

Однако при просмотре категории, нужно, чтобы он видел цену за один свитер 250 р.

С сделал вот как - товар стоит 250 р, но у него есть одна неотъемлемая опция +750 р.

Не удобно и в категории всё ровно отображается общая цена.

Товар: https://cs.chdesign.ru/shevrony/test-product-clone/

Приветствую! Подскажите.

Продаётся оптом размерный ряд свитеров (по сути комплект из 4-x свитеров р-р 48, 50, 52, 54).

Клиент должен внутри карточки товара видеть цену за ряд (комплект) - 1000 р

Однако при просмотре категории, нужно, чтобы он видел цену за один свитер 250 р.

С сделал вот как - товар стоит 250 р, но у него есть одна неотъемлемая опция +750 р.

Не удобно и в категории всё ровно отображается общая цена.

Товар: https://cs.chdesign.ru/shevrony/test-product-clone/

Может вам просто минимальный заказ у продукта установить в 4 https://www.evernote.com/l/AQFo1sPReZdCIo7PsQpIhi3iVC0nwUCGD4E

Не. Тогда при необходимости заказа двух размерных рядов (а на практике их заказывают 10-20) клиенту нужно будет самостоятельно соблюдать кратность четырём. А Бывает, что в ряду 5-6 единиц. Не вариант.

Не. Тогда при необходимости заказа двух размерных рядов (а на практике их заказывают 10-20) клиенту нужно будет самостоятельно соблюдать кратность четырём. А Бывает, что в ряду 5-6 единиц. Не вариант.


Если шаг нулевым оставите, то главное условие будет больше 4, без кратности

Добрый вечер,

Есть товар по фиксированной розничной цене 1шт=100 руб

для группы "оптовый покупатель" стоит фиксированная оптовая цена 1шт=50 руб

Как сделать для оптового покупателя цену при покупке от 10 шт цена -10% т.е. 10шт=(50-10%) ????

Ставлю количество 10шт, Значение 10%, тип в процентах, группа оптовый покупатель. А в итоге скидка получается -10% от розничной цены т.е 90 руб, а мне нужно от оптовой 45руб ..... Как сделать что бы скидка считалась от оптовой цены.????

Добрый вечер,

Есть товар по фиксированной розничной цене 1шт=100 руб

для группы "оптовый покупатель" стоит фиксированная оптовая цена 1шт=50 руб

Как сделать для оптового покупателя цену при покупке от 10 шт цена -10% т.е. 10шт=(50-10%) ????

Ставлю количество 10шт, Значение 10%, тип в процентах, группа оптовый покупатель. А в итоге скидка получается -10% от розничной цены т.е 90 руб, а мне нужно от оптовой 45руб ..... Как сделать что бы скидка считалась от оптовой цены.????

К сожалению, из коробки так сделать нельзя

Если шаг нулевым оставите, то главное условие будет больше 4, без кратности


Не понял.

Не понял.

Имелось ввиду

Минимальный заказ = 4

Шаг списка выбора количества = 0

Здравствуйте! Данная функция и для нас очень важна! Необходимо вместо скидки от количества вывести цены для групп покупателей, они уже есть в скидках товара, необходимо в карточке сделать и в категориях, в идеале везде где есть цена. Помогите пожалуйста! Ведь это не должно быть трудно, цены есть, группы есть, ума нема. Нужно просто, в верхней графе вывести группы пользователей, а внизу их цены. Задача проста как белый день, но мало информации по этому поводу.
СПАСИБО!

Если костылем, то эти цены можно получить в шаблоне так:

{$opt_prices = "SELECT prices.product_id, prices.lower_limit, usergroup_id, prices.percentage_discount, IF(prices.percentage_discount = 0, prices.price, prices.price - (prices.price * prices.percentage_discount)/100) as price FROM ?:product_prices prices WHERE product_id = ?i AND lower_limit = ?i ORDER BY usergroup_id, lower_limit"|db_get_array:$product.product_id}

Ну лучше сделать через модуль и post контроллер

(!) Не тестировано

1 лайк

Благодарю! А можно подробнее? Ибо я дерево, по инструкции CS-Cart вывел цены оптовые в категориях, работают, но не те. Мы бы вам оплатили за доработку такую.
Я знаю только о файлах
/app/addons/my_changes/init.php
/app/addons/my_changes/func.php

Напишите нам, тут 2мя строчками не отделаешься

Написал, жду ответ с нетерпением. Спасибо!

1 лайк

присоединяюсь, помогите разобраться, сделал как по самой первой инструкции в ветке

создал новый аддон(папку) clear_price
в ней три файла:
addon.xml:

<?xml version="1.0"?> clear_price Гостевая цена Отображение гостевой цены для авторизованных пользователей ru

func.php:

<?php if (!defined('BOOTSTRAP')) { die('Access denied'); } function fn_my_get_clear_price($product_id, $product_price = 0, $usergroup_id = 0) { // получаем цены $prices = db_get_fields("SELECT price FROM ?:product_prices WHERE product_id = ?i AND usergroup_id = ?i", $product_id, $usergroup_id); if (count($prices) > 1) { $price = max($prices); // забираем максимальную цену // можно конечно это всё сделать в запросе, но так веселей. if ($product_price < $price) { $price = fn_format_price_by_currency($price); // форматируем цену под валюту return $price; } } return false; } и на всякий случай init.php(пробовал и без него): <?php if (!defined('BOOTSTRAP')) { die('Access denied'); } ?>

пробую вывести в шаблон bigpicture_template.tpl (UNITHEME)
{if $auth.user_id > 0}
{assign var=“clear_price” value=$product.product_id|fn_my_get_clear_price:$product.price}
{/if}
{* если цена есть, то отображаем *}
{if $clear_price}
Обычная цена: {$clear_price}
{/if}

результат пустота, переменная $clear_price не заполнена

как можно проверить работу функции из моего аддона вне шаблона?

что делает эта строка?:
{assign var=“clear_price” value=$product.product_id|fn_my_get_clear_price:$product.price}
вызывает функцию fn_my_get_clear_price
передает в нее параметр $product.product_id
но зачем в конце $product.price

спасибо
зы модуль установил и включил, в списке присутствует

Первым делом добавьте какой-нибудь текст перед

{if $auth.user_id > 0}

и посмотрите, подключается ли ваш код вообще

  • это условие означает зарегистрированного юзера. Залогинились ли вы предварительно?

пробовал, код в шаблоне как оказалось рабочий
не отрабатывает функция из модуля
подключил свой файлик с функцией в init.php - все заработало
не понятно почему не работает из модуля