Доброго дня.
Що маємо:
1. Версія ocStore 3.0.3.7
2. Шаблон ReMarket (https://opencartforum.com/files/file/8841-remarket-adaptivniy-universalniy-shablon/)
3. OCFilter
4. "Новая Почта API" - модуль доставки для OpenCart (не впевнений, що для нашої задачі це важливо)
5. Модуль Simple - упрощенная регистрация и заказ (модуль придбано але треба просити ключ для теста і я не дуже впевнений, що мені цей модуль потрібен... якщо потрібен, то є.)
6. Товари вигружатимуться з 1С
Є робочий сайт на опенкарт 1.5.6.4 де все це (чи майже все) працює. Зацікавленим для кращого розуміння дам посилання.
Яка логіка роботи:
Є три ціни, які залежать від суми замовлення: від 150 до 1500 = дрібний опт; від 1500 до 2500 = опт; більше 2500 = великий опт.
Логіка така (можливо, так вам буде легше зрозуміти):
<?php foreach ($totals as $total) { ?>
<?php if ($total['text_2'] - $this->config->get('min_price_order1') > 0) { ?>
<td class="total carttt"><span class="price"><?php echo $product['price']; ?> / </span><span class="total"><strong><?php echo $product['total']; ?></strong></span></td>
<td class="total cl-bl"><span class="price"><?php echo $product['price_2']; ?> / </span><span class="total"><strong><?php echo $product['total_2']; ?></strong></span></td>
<td class="total cl-bl"><span class="price"><?php echo $product['price_3']; ?> / </span><span class="total"><strong><?php echo $product['total_3']; ?></strong></span></td>
<?php } elseif ($total['text_3'] - $this->config->get('min_price_order') > 0) { ?>
<td class="total cl-bl"><span class="price"><?php echo $product['price']; ?> / </span><span class="total"><strong><?php echo $product['total']; ?></strong></span></td>
<td class="total carttt"><span class="price"><?php echo $product['price_2']; ?> / </span><span class="total"><strong><?php echo $product['total_2']; ?></strong></span></td>
<td class="total cl-bl"><span class="price"><?php echo $product['price_3']; ?> / </span><span class="total"><strong><?php echo $product['total_3']; ?></strong></span></td>
<?php } else { ?>
<td class="total cl-bl"><span class="price"><?php echo $product['price']; ?> / </span><span class="total"><strong><?php echo $product['total']; ?></strong></span></td>
<td class="total cl-bl"><span class="price"><?php echo $product['price_2']; ?> / </span><span class="total"><strong><?php echo $product['total_2']; ?></strong></span></td>
<td class="total carttt"><span class="price"><?php echo $product['price_3']; ?> / </span><span class="total"><strong><?php echo $product['total_3']; ?></strong></span></td>
<?php } ?>
<?php } ?>
Що потрібно зробити (як це зроблено на діючому сайті, можливо, є кращі варіанти...):
1. В oc_product_discount створити стовбці price_2 і price_3
2. В admin/index.php?route=setting/setting створити текстові поля для внесення порогових значень опт і кр. опт, що записуються в oc_setting (min_price_order та min_price_order1)
3. Вивести 3 ціни в категорії, товар, модулі. В залежності від суми замовлення має змінюватись <div> активної ціни (можливо, я буду виділяти активну стилями)
4. Має бути можливість вивести акційні ціни ((3 шт. (д.опт., опт, в. опт) або одну, яка діє при будь-якому замовленні))
5. Реалізувати кратність як на кнопки, так і в полі вводу кількості (якщо залишок не кратний - під залишок)
6. Має якось виділятись на сайті товар, що вже в корзині.
7. Всюди, де виводиться сума, вона має виводитись згідно формули + має бути вивід інформації (до опту/кр.опту залишилось... чи ваша економія) .
8. На сторінці оформлення реалізувати колонки з вашою ціною (три колонки, виділяється та, що відповідає сумі замовлення)
9. При натисненні на кнопку Придбати має з'являтись віконце, як тут: https://1.mnmkr.com/index.php?route=product/product&product_id=102 а не кошик з усіма товарами. При натисненні саме на кошик має з'являтися кошик.
10. В адмінку замовлення і товари в замовленні мають потрапляти з вірною ціною.
Все має бути в модифікаторі.
Не знаю, як краще пояснити...
Спасибі.
P.S. оплата на карту Приват (бажано) або карту будь-якого українського банку.