Перейти к содержанию

v1.8.0 обновление от 16-Сен-2023


ab.support.serhii

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

  • Администраторы
Post #5457 Опубликовано

Дорогие друзья, сегодня мы выпустили релиз обновления:

Выгрузка товаров в Hotline v1.8.0 от 16-Сен-2023

Новые возможности и улучшения:
[+] .Добавлена возможность выгружать "Состояние товара".

Обновления доступны всем пользователям с активной подпиской, производятся через Центр обновлений CS-Cart.


Хотите, мы оповестим Вас о следующем обновлении? Подпишитесь на наши каналы для анонсов:
Telegram
WhatsApp
YouTube

  • 1 год спустя...
Post #14206 Опубликовано

Приветствую.

Начал писать как предложение, но т.к. не заработало, то наверное это баг или отсутствие функционала.

Хотя конечно если в системе такое есть, то и выгружаться оно должно.

 

Если в кратце - как сделать, чтобы выгружалось $product.out_of_stock_actions ?

 

Сейчас в шаблоне Хотлайна товар если не в наличии, то будет указано Под заказ. 

Понятно, что можно изначально выгружать только товары в наличии.

 

Но кейс такой, что есть товары, которые только Под заказ, на остатке их 0 и их надо выгружать.

На сайте у них стоит "Действие при отсутствии товара в наличии:  Предзаказ"

 

А есть товары, которых нет и выгружать не надо и  Действие при отсутствии товара в наличии у них или Не выбрано или Подписаться.

 

 

И в текущей версии шаблона все что НЕ в наличии будет в выгрузке Под заказа/

Попробовал шаблон по умолчанию улучшить.

 

Было.

 

{if !($product.zero_price_action == "R" && $product.price == 0) && !($settings.General.inventory_tracking == "Y" && $settings.General.allow_negative_amount != "Y" && (($product.amount <= 0 || $product.amount < $product.min_qty) && $product.tracking != "ProductTracking::DO_NOT_TRACK"|enum) && $product.is_edp != "Y")}
            <stock>В наличии</stock>
{else}
            <stock>Под заказ</stock>
{/if}

 

 

 

Стало .

{if !($product.zero_price_action == "R" && $product.price == 0) && !($settings.General.inventory_tracking == "Y" && $settings.General.allow_negative_amount != "Y" && (($product.amount <= 0 || $product.amount < $product.min_qty) && $product.tracking != "ProductTracking::DO_NOT_TRACK"|enum) && $product.is_edp != "Y")}
            <stock>В наявності</stock>
{elseif $product.out_of_stock_actions == "OutOfStockActions::BUY_IN_ADVANCE"|enum}
    <stock>Під замовлення</stock>
{else}
    <stock>Немає</stock>
{/if}

 

 

Но это не помогло.

Оказывается поле out_of_stock_actions не выгружается вообще.

Проверил через 

<pre>{$product|print_r}</pre>
 

Спойлер


<pre>Array
(
    [product_id] => 28891
    [product_code] => 45678
    [list_price] => 7555
    [zero_price_action] => R
    [min_qty] => 0
    [tracking] => B
    [is_edp] => N
    [avail_since] => 0
    [status] => A
    [category_ids] => Array
        (
            [0] => 453
            [1] => 479
            [2] => 480
            [3] => 486
            [4] => 520
            [5] => 274
        )

    [brand] => Am.Pm
    [amount] => 2
    [price] => 7555
    [product] => Змішувач для кухні Am.Pm Like S F8013000 (хром/чорний, з гнучким виливом)
    [short_description] => 
    [full_description] => <p>Стильний та функціональний змішувач для кухні з професійним виливом.</p>
<p> Гнучкий вилив значно розширює зону використання змішувача, гарантує легкий догляд за миттям та наповнення ємностей будь-якої висоти. Вилив виготовлений із термостійкого силікону. Силікон є абсолютно безпечним при контакті з водою, т.к. у складі силікону відсутні шкідливі здоров'ю токсичні компоненти. Гладкий силіконовий вилив стійкий до забруднення - легкий догляд. Вилив зносостійкий і стійкий до перегинів.</p>
<p> Лійка з нержавіючої сталі оптимального розміру для зручного хвату.</p>
<p> Утримувач виливу виготовлений з удароміцного ABS пластику, відмінно переносить вплив вологи та миючих засобів.</p>
<p> Ручка-стік сконструйована під руку, не мажеться, легко керується і забезпечує тонке налаштування потоку.<br></p>
    [product_type] => P
    [parent_product_id] => 0
    [variation_group_id] => 
    [ab__pfe01_condition] => 0
    [guarantee] => 10 років
    [ab__cp_is_composite] => N
    [ab__custom_product_h1] => 
    [images] => Array
        (
            [0] => https://123.com.ua/images/detailed/161/211e215725d988f6c9786a734c3b941a.jpeg
            [1] => https://123.com.ua/images/detailed/186/2a308a484df931da8775b60f46faeba1.gif
            [2] => https://123.com.ua/images/detailed/186/d45d171adb20f001e032dad9059a0132.jpg
        )

    [main_category] => 274
    [category_id] => 274
    [features] => Array
        (
            [54] => Array
                (
                    [name] => Призначення
                    [value] => змішувач для кухні
                    [variant_id] => 7825
                    [overrided] => 
                )

            [53] => Array
                (
                    [name] => Артикул виробника
                    [value] => F8013000
                    [variant_id] => 68474
                    [overrided] => 
                )

            [55] => Array
                (
                    [name] => Коллекція
                    [value] => Like S
                    [variant_id] => 13284
                    [overrided] => 
                )

            [1225] => Array
                (
                    [name] => Сумісність колекцій
                    [value] => Am.Pm Like
                    [variant_id] => 89013
                    [overrided] => 
                )

            [1001] => Array
                (
                    [name] => Країна бренду
                    [value] => Німеччина
                    [variant_id] => 7793
                    [overrided] => 
                )

            [1034] => Array
                (
                    [name] => Матеріал
                    [value] => латунь
                    [variant_id] => 7800
                    [overrided] => 
                )

            [1224] => Array
                (
                    [name] => Колір виробника
                    [value] => хром, чорний
                    [variant_id] => 33785
                    [overrided] => 
                )

            [1003] => Array
                (
                    [name] => Колір
                    [value] => хром, чорний
                    [variant_id] => 7795
                    [overrided] => 
                )

            [1010] => Array
                (
                    [name] => Особливість кухонного змішувача
                    [value] => гнучкий вилив
                    [variant_id] => 7890
                    [overrided] => 
                )

            [1032] => Array
                (
                    [name] => Поворотний вилив
                    [value] => є
                    [variant_id] => 7830
                    [overrided] => 
                )

            [1033] => Array
                (
                    [name] => Кут повороту виливу
                    [value] => 360°
                    [variant_id] => 7842
                    [overrided] => 
                )

            [1024] => Array
                (
                    [name] => Управління змішувачем
                    [value] => одноважільний
                    [variant_id] => 7797
                    [overrided] => 
                )

            [1069] => Array
                (
                    [name] => Механізм змішування
                    [value] => картридж керамічний
                    [variant_id] => 7802
                    [overrided] => 
                )

            [1071] => Array
                (
                    [name] => Діаметр картриджа
                    [value] => Ø 35мм
                    [variant_id] => 38160
                    [overrided] => 
                )

            [1030] => Array
                (
                    [name] => Спосіб монтажу
                    [value] => на мийку
                    [variant_id] => 7829
                    [overrided] => 
                )

            [1190] => Array
                (
                    [name] => Тип кріплення
                    [value] => гайка
                    [variant_id] => 14015
                    [overrided] => 
                )

            [1006] => Array
                (
                    [name] => Висота, мм
                    [value] => 440мм
                    [variant_id] => 37347
                    [overrided] => 
                )

            [1020] => Array
                (
                    [name] => Висота виливу
                    [value] => 191мм
                    [variant_id] => 37403
                    [overrided] => 
                )

            [1031] => Array
                (
                    [name] => Длина излива
                    [value] => 195мм
                    [variant_id] => 13938
                    [overrided] => 
                )

            [1070] => Array
                (
                    [name] => Тип підведення
                    [value] => гнучкий
                    [variant_id] => 7803
                    [overrided] => 
                )

            [1075] => Array
                (
                    [name] => Довжина підводу
                    [value] => 400мм
                    [variant_id] => 35333
                    [overrided] => 
                )

            [1035] => Array
                (
                    [name] => Діаметр підключення
                    [value] => G ⅜&quot;
                    [variant_id] => 7801
                    [overrided] => 
                )

            [1181] => Array
                (
                    [name] => Вивантаження
                    [value] => Україна
                    [variant_id] => 13933
                    [overrided] => 
                )

            [1196] => Array
                (
                    [name] => Реклама
                    [value] => Супер продажі
                    [variant_id] => 27328
                    [overrided] => 
                )

            [1289] => Array
                (
                    [name] => Рабочая скидка
                    [value] => 35+
                    [variant_id] => 97495
                    [overrided] => 
                )

        )

    [url] => https://123.com.ua/uk/zmishuvach-dlia-kukhni-am-pm-like-s-f8013000-khrom-chornyi-z-hnuchkym-vylyvom/
    [feature_short_desc] => Призначення: змішувач для кухні; Артикул виробника: F8013000; Бренд: Am.Pm; Коллекція: Like S
    [brands] => Array
        (
        )

)
1</pre>

 

 

Его там просто нет.

Пытался разобраться как его добавить, но файлы закодированы.

 

Пожалуйста сделайте так, чтобы оно выгружалось.

 

 

Post #14207 Опубликовано

Я такие нашел где оно....

надо тут

/app/addons/ab__product_feed_export/Tygh/ABPFE.php

 

Пожалуйста, добавьте это

 

    public static function init_tmp_datafeed_table($datafeed, $params)
    {
        $fields = [
            'p.product_id',
            'p.product_code',
            'p.list_price',
            'p.zero_price_action',
            'p.out_of_stock_actions',
            'p.min_qty',
            'p.tracking',
            'p.is_edp',
            'p.avail_since',
            'p.status',
            '"" AS category_ids',
            '"" AS brand',
        ];

 

 

И вот это в шаблон

 

 

{if !($product.zero_price_action == "R" && $product.price == 0) && !($settings.General.inventory_tracking == "Y" && $settings.General.allow_negative_amount != "Y" && (($product.amount <= 0 || $product.amount < $product.min_qty) && $product.tracking != "ProductTracking::DO_NOT_TRACK"|enum) && $product.is_edp != "Y")}
    <stock>В наявності</stock>
{elseif $product.out_of_stock_actions == "OutOfStockActions::BUY_IN_ADVANCE"|enum}
    <stock>Під замовлення</stock>
{else}
    <stock>Немає</stock>
{/if}

 

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...