Требования
- Понимание базовых принципов программирования и работы с платформой 1с.
- Установленная платформа 1с 8.3
- Умение работать с отладчиком.
- Понимание принципов клиент-серверной архитектуры
- Знание базовых синтаксических конструкций языка 1с (циклы, условные операторы, универсальные коллекции)
- Знание языка запросов SQL на базов уровне
-
Подготовка сайта OpenCart 3 к интеграции с 1с
-
Авторизация в OpenCart 3
-
Разработка контроллера (на PHP) для работы с Rest API. Разработка расширения (.cfe) на стороне 1с для взаимодействия с сайтом.
В этом модуле выполним разработку простого контроллера на php + разработаем расширение в 1с.
- Структура OpenCart. Понятие маршрутизации. Настройка проекта в php Storm
- Создание метода GetProducts (получить товары с сайта в 1с)
- Создание метода GetProducts (структура и связи таблиц OpenCart)
- Создание метода GetProducts (формируем ответ сервера в формате JSON)
- Создание метода GetProducts (отладка ошибок) Урок – 1
- Создание метода GetProducts (отладка ошибок) Урок – 2
- Создание метода GetProducts (параметры для старта сессии)
- Создание метода AddProducts (выгрузка товаров из 1с на сайт) Урок – 1
- Создание метода AddProducts (выгрузка товаров из 1с на сайт) Урок – 2
- Создание метода AddProducts (выгрузка товаров из 1с на сайт) Урок – 3
- Создание методов UpdatePrice и UpdateQuantity (обновление цен и остатков на сайте) Урок – 1
- Создание методов UpdatePrice и UpdateQuantity (обновление цен и остатков на сайте) Урок – 2
- Создание методов UpdatePrice и UpdateQuantity (обновление цен и остатков на сайте) Урок – 3
- Создание метода GetOrders (загрузка заказов с сайта в 1с) Урок – 1
- Создание метода GetOrders (загрузка заказов с сайта в 1с) Урок – 2
-
Бонусное видео
Описание курса:
Мы создадим собственную интеграцию 1с УНФ 1.6 и сайта(интернет-магазина) на OpenCart 3 с использованием плагина собственной разработки.
Вся разработка логики по работе с REST API OpenCart3 будет выполнена в расширение на стороне 1с.
Разработаем свой шаблон плагина для OpenCart 3 на php, который будет включать в себя контроллер REST API для взаимодействия с 1с.
В рамках курса разберемся как можно отлаживать непроизвольные ошибки , которые возникают по ходу разработки.
Мы разберем все базовые моменты необходимые для создания полноценной интеграции:
- Установку и настройку локального веб-сервера.
- Установку OpenCart 3 на локальный сервер.
- Настройку и подготовку сайта к работе с API. Получение токенов доступа.
- Создание своего плагина на php в котором мы дополним типовой REST API OpenCart 3 необходимыми методами для работы с товарами и заказами.
- Создание расширения в 1с для реализации взаимодействия с API OpenCart 3
По окончанию курса вы будете уметь:
- Настраивать программную авторизацию на сайте OpenCart 3 из под 1с, через токены доступа.
- Работать с программой php Storm, отлаживать проект в рамках данной программы.
- Работать с типовым REST API OpenCart 3 через HTTP запросы, понимать принципы как расширять типовой функционал REST API и дополнять своими методами. Как настроить взаимодействие с 1с, без покупки сторонних модулей.
- Разрабатывать самостоятельно простые контроллеры для OpenCart3 !
- Настраивать выгрузку номенклатуры из 1с, выполнять обновление цен и остатков на сайте OpenCart 3.
- Понимать структуру таблиц сайта OpenCart и связи между таблицами.
- Загружать заказы покупателей с сайта в базу 1с.
- Работать с параметрами HTTP – запросов.
- Понимать что такое сессия в OpenCart 3 и как с ней работать. Влияние различных параметров на старт сессии.
- Будем изучать синтаксис и основные конструкции языка php на примере написания собственного REST API.
ВАЖНО:
Кроме видео-уроков вы получаете все исходные материалы(листинг) каждого кейса, который мы разбираем на курсе. Вы получаете разработанный шаблон плагина(php) для OpenCart 3 + расширение для 1с !
Для каждого урока прилагаются материалы в виде файлов расширения (.cfe + листинг php) Таким образом, если у вас вдруг, не получилось реализовать какой то механизм самостоятельно, можно посмотреть готовый, отлаженный код из приложенных файлов.
Детали курса
- Лекции 21
- Тесты 0
- Учебное время Пожизненный доступ
- Навык Все уровни
- Студенты 25
- Оценки Да