Ми використовуємо файли cookies для оптимізації контенту та швидкодії сайту. Продовжуючи відвідування сайту, ви погоджуєтесь на використання файлів cookies.
Залишіть повідомлення в цій темі і відкриються контакти користувача
Часто буває в одного продукту більше 20 постачальників, які відрізняються не тільки ціною, але і терміном поставки.
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
З відбором за ціною добре справляється алгоритм "Перерахунок цін та наявності", де за допомогою тонких налаштувань ми відбираємо Активного постачальника.
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
Але часом головним критерієм відбору є не Ціна, а Термін поставки і тут починається ручний пошук Альтернативного постачальника з найкращим показником Термін.
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
Маючи Активного та Альтернативного постачальників продукту, їх можна подати у вигляді Фільтрів, Націнок, експортувати до OpenCart як Опції.
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
Для цього необхідні доопрацювання:
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
1. Алгоритм відбору "Альтернативний постачальник" можна реалізувати окремою дією з налаштуваннями - Умови запуску дії.png (Автоматизація для продуктів > При збереженні в картці продукту) або допрацювати дію "Порахувати значення за формулою та записати у вказане поле" (Автоматизація для продуктів > При збереженні в картці продукту), там вже є всі умови відбору продуктів для алгоритму.
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
Принцип:
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
1.1*) Шукаємо найнижчу ціну серед постачальників та складів продукту, яка менша за ціну Активного постачальника:
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
- якщо знаходимо, то фіксуємо ID цього постачальника або "Код складу" (якщо це склад) у дод. поле продукту, зупиняємо алгоритм поточного продукту;
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
- якщо не знаходить, переходимо до п.1.2;
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
1.2) Шукаємо Термін серед постачальників та складів*, який менший за термін Активного постачальника:
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
- Якщо Термін Активного постачальника = 0, то фіксуємо значення 0 дод. поле продукту, зупиняємо алгоритм поточного продукту;
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
- якщо знаходимо кілька відповідних варіантів, то вибираємо той, який з найменшою ціною і фіксуємо ID цього постачальника або "Код складу" в дод. поле продукту, зупиняємо алгоритм поточного продукту;
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
2. Додати в дію "Занести значення додаткового поля у фільтр" (Автоматизація для продуктів > При збереженні в картці продукту) налаштування:
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
2.1 "Видалити вибрані фільтри перед заповненням" - налаштування видаляє у продукту вибраний фільтр (Видалити вибрані фільтри.png).
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
Ця установка підтримуватиме фільтр з постачальниками в актуальному стані, видаляючи старі фільтри перед вставкою нових.
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
2.2. Автоматично заповнити ID постачальників у значеннях фільтрів продукту проблеми не становить, необхідна дія, яка Скопіює ціну цього ID постачальника в Націнку з вибраним префіксом ціни "рівно" (Копіювати ціни постачальників у націнки.png).
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
- бажано щоб ціна копіювалася в Націнку з урахуванням округлення цін.
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
*Термін Складу = 0.
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
*Пункт №1.1 є обов'язковим, оскільки Активний постачальник при перерахунку може визначається різними методами залежно від "Пріоритет вибору ціни".
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
*Основним Тригером для перерахованих у ТЗ дій, є Збереженні у картці проодукту (Автоматизація для продуктів)
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
[file]21897[/file]
[file]21898[/file]
[file]21899[/file]
Часто буває в одного продукту більше 20 постачальників, які відрізняються не тільки ціною, але і терміном поставки.
З відбором за ціною добре справляється алгоритм "Перерахунок цін та наявності", де за допомогою тонких налаштувань ми відбираємо Активного постачальника.
Але часом головним критерієм відбору є не Ціна, а Термін поставки і тут починається ручний пошук Альтернативного постачальника з найкращим показником Термін.
Маючи Активного та Альтернативного постачальників продукту, їх можна подати у вигляді Фільтрів, Націнок, експортувати до OpenCart як Опції.
Для цього необхідні доопрацювання:
1. Алгоритм відбору "Альтернативний постачальник" можна реалізувати окремою дією з налаштуваннями - Умови запуску дії.png (Автоматизація для продуктів > При збереженні в картці продукту) або допрацювати дію "Порахувати значення за формулою та записати у вказане поле" (Автоматизація для продуктів > При збереженні в картці продукту), там вже є всі умови відбору продуктів для алгоритму.
Принцип:
1.1*) Шукаємо найнижчу ціну серед постачальників та складів продукту, яка менша за ціну Активного постачальника:
- якщо знаходимо, то фіксуємо ID цього постачальника або "Код складу" (якщо це склад) у дод. поле продукту, зупиняємо алгоритм поточного продукту;
- якщо не знаходить, переходимо до п.1.2;
1.2) Шукаємо Термін серед постачальників та складів*, який менший за термін Активного постачальника:
- Якщо Термін Активного постачальника = 0, то фіксуємо значення 0 дод. поле продукту, зупиняємо алгоритм поточного продукту;
- якщо знаходимо кілька відповідних варіантів, то вибираємо той, який з найменшою ціною і фіксуємо ID цього постачальника або "Код складу" в дод. поле продукту, зупиняємо алгоритм поточного продукту;
2. Додати в дію "Занести значення додаткового поля у фільтр" (Автоматизація для продуктів > При збереженні в картці продукту) налаштування:
2.1 "Видалити вибрані фільтри перед заповненням" - налаштування видаляє у продукту вибраний фільтр (Видалити вибрані фільтри.png).
Ця установка підтримуватиме фільтр з постачальниками в актуальному стані, видаляючи старі фільтри перед вставкою нових.
2.2. Автоматично заповнити ID постачальників у значеннях фільтрів продукту проблеми не становить, необхідна дія, яка Скопіює ціну цього ID постачальника в Націнку з вибраним префіксом ціни "рівно" (Копіювати ціни постачальників у націнки.png).
- бажано щоб ціна копіювалася в Націнку з урахуванням округлення цін.
*Термін Складу = 0.
*Пункт №1.1 є обов'язковим, оскільки Активний постачальник при перерахунку може визначається різними методами залежно від "Пріоритет вибору ціни".
*Основним Тригером для перерахованих у ТЗ дій, є Збереженні у картці проодукту (Автоматизація для продуктів)
Спростив ТЗ, потрібна лише дія відбору Альтернативного постачальника. 1. Алгоритм відбору "Альтернативний постачальник" можна реалізувати окремою дією з налаштуваннями - Умови запуску дії.png (Автоматизація для продуктів > При збереженні в картці продукту) або допрацювати дію "Порахувати значення за формулою та записати у вказане поле" (Автоматизація для продуктів > При збереженні в картці продукту), там вже є всі умови відбору продуктів для алгоритму. Принцип: 1.1) Шукаємо найнижчу Ціну продажу серед постачальників та складів продукту, яка менша за ціну Активного постачальника: - якщо знаходимо, то фіксуємо ID цього постачальника або "Код складу" (якщо це склад) у дод. поле продукту, зупиняємо алгоритм поточного продукту; - якщо не знаходить, переходимо до п.1.2; 1.2) Шукаємо Час доставки серед постачальників і складів*, який менший за Час доставки Активного постачальника: - Якщо Термін доставки Активного постачальника = 0, то зупиняємо алгоритм для поточного продукту, а в дод. поле продукту фіксуємо значення "0"; - якщо знаходимо кілька варіантів з однаковим Часом доставки і меншим ніж у Активного постачальника, то вибираємо той, який з найменшою ціною і фіксуємо ID цього постачальника або "Код складу" в дод. поле продукту, зупиняємо алгоритм поточного продукту;
Спростив ТЗ, потрібна лише дія відбору Альтернативного постачальника.
1. Алгоритм відбору "Альтернативний постачальник" можна реалізувати окремою дією з налаштуваннями - Умови запуску дії.png (Автоматизація для продуктів > При збереженні в картці продукту) або допрацювати дію "Порахувати значення за формулою та записати у вказане поле" (Автоматизація для продуктів > При збереженні в картці продукту), там вже є всі умови відбору продуктів для алгоритму.
Принцип:
1.1) Шукаємо найнижчу Ціну продажу серед постачальників та складів продукту, яка менша за ціну Активного постачальника:
- якщо знаходимо, то фіксуємо ID цього постачальника або "Код складу" (якщо це склад) у дод. поле продукту, зупиняємо алгоритм поточного продукту;
- якщо не знаходить, переходимо до п.1.2;
1.2) Шукаємо Час доставки серед постачальників і складів*, який менший за Час доставки Активного постачальника:
- Якщо Термін доставки Активного постачальника = 0, то зупиняємо алгоритм для поточного продукту, а в дод. поле продукту фіксуємо значення "0";
- якщо знаходимо кілька варіантів з однаковим Часом доставки і меншим ніж у Активного постачальника, то вибираємо той, який з найменшою ціною і фіксуємо ID цього постачальника або "Код складу" в дод. поле продукту, зупиняємо алгоритм поточного продукту;
Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації.
Увійти та написати коментар