Перейти к содержимому


Фотография
- - - - -

Экспорт XML (для маркета) по cron-у


Сообщений в теме: 2

#1 Slava-SeVeN

Slava-SeVeN

Отправлено 26 May 2017 - 16:36

Здравствуйте. Яндекс маркет требует наличие в прайс листе sales_notes

Добавил в файл positions.xml 

<positions layout="ymlexport">
        <position name="title">Title</position>
        <position name="model">model</position>
        <position name="price">Price</position>
        <position name="properties">Properties</position>
        <position name="image">Image</position>
        <position name="description">Description</position>
        <position name="vendor">Vendor</position>
        <position name="vendorCode">Код товара/Код производителя</position>
        <position name="sales_notes">Минимальная сумма заказа</position>
        <position name="cpa">Если магазин участвует в программе "Заказ на маркете" то надо прописать 1</position>
        <position name="country_of_origin">Country of origin</position>
    </positions>

В файл ymlexport.php добавил код

<?php if ($this->checkPosition('sales_notes')) : ?>
       <sales_notes><?php echo $yml->replaceSpecial($this->renderPosition('sales_notes')) ?></sales_notes>
       <?php endif; ?>

Теперь если запустить экспорт XML через админку все отлично, а вот если запустить по cron (JBZoo CLI) то это поле sales_notes в прайс не попадает, но при этом 125 (Общее число товаров 2915) товаров успешно обрабатывает яндекс маркет


  • 0

#2 Slava-SeVeN

Slava-SeVeN

Отправлено 26 May 2017 - 17:54

Заметил что если в файле export-yml-items-default.php выставить шаг 5 ( 'step_size'     => 5,) то товаров выгружается больше (525), а если оставить по умолчанию шаг в 25 то товаров выгружается только 125


  • 0

#3 CB9TOIIIA

CB9TOIIIA

Отправлено 26 May 2017 - 21:16

у меня также траблы были с CLI - в итоге шаг - 1 :)


  • 0




Click to return to top of page in style!