Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Recommended Posts

Приветствую

 

Есть скрипт синхронизации цен и остатков с маркетплейсом по API на CMS Prestashop.

Надо его перенести на Ocstore2.3.

 

Документация по API есть.

 

Выглядит скрипт так:

Спойлер

<?php
require(dirname(__FILE__).'/config/config.inc.php');
$au_key = '_';
$q=0;
global $au_key;
//============================================================================================================= 

   $prods = getCurlGetMulti('items', $_GET['start'], 1000);
    foreach( $prods as $auprod) {
        echo '<hr><pre>';
        print_R($auprod);
        echo '</pre>';    
        if ( svChkRef($auprod['externalId']) ) {
            echo "START by NNN<br>";
            getCurlPost('items/'.$auprod['id'].'/start', false);
        } elseif ( (int)$auprod['externalId']>15000 || (int)$auprod['externalId']!=$auprod['externalId'] ) {
            echo "id111=".$auprod['externalId'].'<br>';
            $auprod['count'] = 0;
            getCurlPost('items/'.$auprod['id'].'/stop', 'Продано_');
        } else {
            echo "id222=".$auprod['externalId'].'<br>';
            $product = new Product($auprod['externalId'], true, 1);
            $auprod['price'] = $product->price;
            $auprod['count'] = $product->quantity;
            if ( $auprod['count']>10 ) $auprod['count'] = -1;
            if ( $product->quantity < 1 ) {
                getCurlPost('items/'.$auprod['id'].'/stop', 'Продано_');
            } else {
                getCurlPost('items/'.$auprod['id'].'/start', false);
            }
        }    
        getCurlPut('items/'.$auprod['id'], $auprod);

 

и тд

 

скрипт запускался по крону, а также был встроен вызов при изменении цены/количества в админке и после оформления заказа.

 

Кому интересно, пишите в личку цену, сроки.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By toporchillo
      1600
      Скачать/Купить дополнение


      Интеграция по API с Яндекс.Маркет ("Беру") по модели DBS или FBS
      Модуль позволяет подключить Интернет-магазин к Яндекс.Маркету через API по модели FBS (Fulfillment by Seller, продажи с фулфилментом продавца) или DBS (Delivery by Seller, продажи с доставкой продавца)
      Модуль реализует работу магазина с маркетплейсом через API, т.е.
      1. Заказы, сделанные на Яндекс.Маркете появляются в OpenCart как обычные заказы.
      2. Из OpenCart можно уведомить Яндекс.Маркет о готовности товара к отгрузке на склад Яндекса.
       
      Требования к магазину:
      1. Возможность работы по протоколу HTTPS
      2. Настроенный YML-экспорт товаров в Яндекс.Маркет (желательно этим модулем)
      Для FBS:
      + Ваш склад работает 5 дней в неделю и может отгружать по 50 заказов в сутки, если вы получите столько от маркетплейса.
      + После поступления заказа вы должны отгрузить его в сортировочный центр в Москве, Подмосковье, Санкт-Петербурге, Екатеринбурге или Ростовской области на следующий рабочий день.
       
      Настройка модуля нетривиальна в том числе из-за Яндекс.Маркета, актуальная информация есть здесь
      Помощь в подключении не входит в стоимость модуля
       
       
       
       
       
      Добавил toporchillo Добавлено 24.12.2020 Категория Обмен данными Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.1 ocStore 3.0
      2.3.0.2.4
      2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет  
    • By PlatonElenin
      Добрый день.
      Необходимо помочь перевести сайт с пхп 5.6 на 7+.
      Магазин Опенкарт 2.3 установлен на ВПС (хостинг).
      Модуль с Ионкубом один - Simple, автор посоветовал обновится до последней версии.
      Заранее благодарен за отклик.
    • By Prorab337
      Укрпочта - это национальный оператор почтовой связи Украины. Рассмотрим основные преимущества, опираясь на которые можно предложить этот способ доставки Вашим клиентам:
      расширение географии продаж - 11000+ точек выдачи ваших товаров и привлечения аудитории небольших городов и сел пересылка посылок весом от 100 граммов - только в Укрпочте можно отправлять посылки массой от 100 граммов по выгодной цене оформление посылок без учета объемного веса - учитывается только фактический вес и размер самой длинной стороны тарифы - до 30% ниже среднерыночных  
      Данный модуль является самым функциональным решением для организации доставки Укрпочтой в Вашем интернет-магазине, который использует в работе API для E-COMMERCE. Дополнение является отличным помощником во время работы с заказами, для которых клиент выбрал доставку Укрпочтой. Кроме стандартных функций модуля доставки имеются инструменты для работы с Накладными. Также доступны два калькулятора: расчет стоимости и срока доставки. Расчет стоимости происходит на основе API, что гарантирует получение точных данных.Дополнение имеет ряд функций, которые за Вас в автоматическом режиме выполняют ежедневную рутинную работу: рассылка уведомлений с номером накладной, смена статусов заказа, напоминание о не забранных посылках и другие. Возможности постоянно расширяются и улучшаются
      Используя модуль Вы будете экономить свое время и значительные денежные средства на обработке заказов. Клиенты которые используют API Укрпочты получают 10% скидки на отправления, по этому имея регулярные отправки модуль окупится в течении 1-го месяца и начнет экономить ваши средства.
       
      По ссылкам, предоставленным ниже, можно перейти на демонстрационный сайт. Для доступа в админ-панель используйте следующие данные: логин и пароль - demo

      Функциональные возможности Основные возможности
       большое количество настроек  создание, редактирование и удаление накладных  максимальное заполнение формы накладной в автоматическом режиме  скачивание, настройка печати, печать накладных  автоматическое отслеживание отправлений, смена статусов заказа и отправка уведомлений  самый точный предварительный расчет стоимости доставки  расчет ориентировочного срока доставки  автоматический расчет параметров отправления  
      Поддерживаемые языки украинский русский английский В методах API реализована поддержка только украинского языка
      Совместимость OpenCart v. 1.5.Х.Х, 2.X.X.Х, 3.Х.Х.Х (также сборки на базе OpenCart соответствующих версий) формы заказа: стандартная, Ajax Quick Checkout, Simple checkout & registration (максимальный функционал), Journal Quick Checkout, Fast Order модули отправки уведомлений: стандартная отправка e-mail, OCHELP - СМС уведомления для админа, клиента, SmsFly order Возможно потребуется адаптация для конкретных версий. Адаптацию для других модулей и шаблонов выполним по запросу за ДОПОЛНИТЕЛЬНУЮ ПЛАТУ.
      Лицензия  приобретая дополнение Вы получаете пожизненный доступ к бесплатным обновлениям и бесплатную техническую поддержку в течении года  лицензия действует только на один домен и на все его поддомены, и тестовые сайты  информация о порядке получения лицензии доступна после установки модуля  активация лицензии происходит в течении нескольких часов после покупки  
      Дополнение является авторской разработкой и защищено соответствующими правами
      Требования ionCube Loader версии 5.0 и выше PHP библиотека cURL PHP версии 5.3 и выше  
      Для работы с отправлениями через интерфейс API нужны ключи доступа, которые Укрпочта генерирует после подписания договора!
       
      Перед установкой на работающем интернет-магазине рекомендуем выполнить установку и тестирование модуля на тестовом сайте или поддомене!
       
      Детальная инструкция по установке, настройке, обновлению и удалению модуля доступна в архиве в файле instruction.html
       
    • By Prorab337
      15
      Скачать/Купить дополнение


      "Укрпочта API" - модуль доставки для OpenCart
      Укрпочта - это национальный оператор почтовой связи Украины. Рассмотрим основные преимущества, опираясь на которые можно предложить этот способ доставки Вашим клиентам:
      расширение географии продаж - 11000+ точек выдачи ваших товаров и привлечения аудитории небольших городов и сел пересылка посылок весом от 100 граммов - только в Укрпочте можно отправлять посылки массой от 100 граммов по выгодной цене оформление посылок без учета объемного веса - учитывается только фактический вес и размер самой длинной стороны тарифы - до 30% ниже среднерыночных  
      Данный модуль является самым функциональным решением для организации доставки Укрпочтой в Вашем интернет-магазине, который использует в работе API для E-COMMERCE. Дополнение является отличным помощником во время работы с заказами, для которых клиент выбрал доставку Укрпочтой. Кроме стандартных функций модуля доставки имеются инструменты для работы с Накладными. Также доступны два калькулятора: расчет стоимости и срока доставки. Расчет стоимости происходит на основе API, что гарантирует получение точных данных.Дополнение имеет ряд функций, которые за Вас в автоматическом режиме выполняют ежедневную рутинную работу: рассылка уведомлений с номером накладной, смена статусов заказа, напоминание о не забранных посылках и другие. Возможности постоянно расширяются и улучшаются
      Используя модуль Вы будете экономить свое время и значительные денежные средства на обработке заказов. Клиенты которые используют API Укрпочты получают 10% скидки на отправления, по этому имея регулярные отправки модуль окупится в течении 1-го месяца и начнет экономить ваши средства.
       
      По ссылкам, предоставленным ниже, можно перейти на демонстрационный сайт. Для доступа в админ-панель используйте следующие данные: логин и пароль - demo

      Функциональные возможности Основные возможности
       большое количество настроек  создание, редактирование и удаление накладных  максимальное заполнение формы накладной в автоматическом режиме  скачивание, настройка печати, печать накладных  автоматическое отслеживание отправлений, смена статусов заказа и отправка уведомлений  самый точный предварительный расчет стоимости доставки  расчет ориентировочного срока доставки  автоматический расчет параметров отправления  
      Поддерживаемые языки украинский русский английский В методах API реализована поддержка только украинского языка
      Совместимость OpenCart v. 1.5.Х.Х, 2.X.X.Х, 3.Х.Х.Х (также сборки на базе OpenCart соответствующих версий) формы заказа: стандартная, Ajax Quick Checkout, Simple checkout & registration (максимальный функционал), Journal Quick Checkout, Fast Order модули отправки уведомлений: стандартная отправка e-mail, OCHELP - СМС уведомления для админа, клиента, SmsFly order Возможно потребуется адаптация для конкретных версий. Адаптацию для других модулей и шаблонов выполним по запросу за ДОПОЛНИТЕЛЬНУЮ ПЛАТУ.
      Лицензия  приобретая дополнение Вы получаете пожизненный доступ к бесплатным обновлениям и бесплатную техническую поддержку в течении года  лицензия действует только на один домен и на все его поддомены, и тестовые сайты  информация о порядке получения лицензии доступна после установки модуля  активация лицензии происходит в течении нескольких часов после покупки  
      Дополнение является авторской разработкой и защищено соответствующими правами
      Требования ionCube Loader версии 5.0 и выше PHP библиотека cURL PHP версии 5.3 и выше  
      Для работы с отправлениями через интерфейс API нужны ключи доступа, которые Укрпочта генерирует после подписания договора!
       
      Перед установкой на работающем интернет-магазине рекомендуем выполнить установку и тестирование модуля на тестовом сайте или поддомене!
       
      Детальная инструкция по установке, настройке, обновлению и удалению модуля доступна в архиве в файле instruction.html
       
      Добавил Prorab337 Добавлено 14.10.2018 Категория Доставки Системные требования PHP библиотека CURL, PHP версии 5.3 и выше Метод активации По запросу в ЛС
      По скайпу
      Автоматическая активация
      Через официальный сайт дополнения Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Да  
    • By Slavik7
      Добрый вечер, уважаемые специалисты!

      Столкнулся с такой проблемой. Если в поиск ввести более 2 слов на русском языке (кириллице) и нажать на кнопку поиска, то на странице поиска в url и в поле поиска, русские слова заменяются на непонятные символы. 
       
      Если вводить в поиск слова на английском языке, всё работает. И если вводить только одно слово на русском языке, тоже работает. 
       
      Если я правильно понимаю эта ошибка связана с кодировкой.
       
      Просто дело в том, что у меня есть два сайта, которые идентичны (отличаются лишь дизайном и некоторыми мелочами). На сайте https://divek.com.ua/ поиск работает без ошибок, а вот на втором https://bagcity.com.ua/ с ошибками.
       
      Уже столько разных статей перечитал по решению подобной проблемы, но так и не получилось решить эту задачу.
       
      Понимаю, что подобные темы уже обсуждались и возможно Вы посоветуете получше поискать ответы в интернете. Но если Вас это не затруднит, то подскажите, пожалуйста,  как решить эту проблему.
       
      Общая информация:
      Версия OpenCart: 3.0.3.2 Хостинг: https://www.ukraine.com.ua/ Версия PHP: 7.3 Ссылка на сайт: https://bagcity.com.ua  
      Скриншот результата поиска ( https://bagcity.com.ua/search/?search=ÑÑмка ÑеÑÐ½Ð°Ñ ) :

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.