Новости Joomla

👩‍💻 WT CDEK library v.1.3.0 - обновление PHP SDK для Joomla + CDEK.

👩‍💻 WT CDEK library v.1.3.0 - обновление PHP SDK для Joomla + CDEK.

Небольшая нативная PHP Joomla библиотека для работы с API v.2 службы доставки CDEK. Библиотека представляет собой клиент для авторизации в CDEK API по OAuth, работы с некоторыми методами API: получения ряда данных и расчета стоимости доставки. Поддерживается Joomla 4.2.7 и выше.

В пакет входят:
- библиотека Webtolk/Cdekapi
- системный плагин System - WT Cdek для хранения настроек и AJAX-интеграций
- task-плагин Task - Update WT Cdek data для обновления локальных копий справочников CDEK по расписанию
- web asset с официальным JavaScript-виджетом СДЭК

👉 v.1.3.0. Что нового?
- Полный рефакторинг библиотеки. Библиотека переработана в entity-based API с фасадом Cdek и отдельным слоем запросов. Обратная совместимость не нарушена, поэтому версия библиотеки - 1.3.0.
- Добавлена поддержка новых разделов API СДЭК. Добавлена поддержка новых разделов API СДЭК: webhooks, prealert, печатные формы, payment, passport, reverse, intakes и других сущностей.
- Улучшена интеграция с Joomla.
Улучшена интеграция с Joomla: installer script для layouts, новые поля Joomla Form для тарифов и обновлённые js виджета CDEK.
- документация библиотеки. Все методы библиотеки подробно описаны, а так же текст документации собран в отдельной папке в git репозитории и будет опубликован на сайте.

Библиотека эта нужна для разработчиков, создающих свои расширения для интеграции Joomla и курьерской службы CDEK.

Страница расширения
GitHub расширения

@joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 1448 Просмотров

Загружаю товары в бд самодеятельным скриптом из yml-подобного файла.
На основании содержимого xml-файла, скрипт перезаписывает в бд нужные данные ( в jos_vm_product, jos_vm_product_category_xref, jos_vm_product_price, jos_vm_category, jos_vm_category_xref). Все работает. Товаров тысячи, категорий меньше сотни.

Поскольку product_id формируется как автоинкремент, то по мере добавления или убывания товаров из xml-файла, product_id для конкретного товара каждый раз может меняется и соответственно url товара тоже меняется, что очень отвратительно, так как в первую очередь расчитывается на траффик с поисковиков. Захотел, чтобы product_id формировался не как автоинкремент, а задавался контролируемо. Например, пусть product_id будет основан на его названии, скажем пусть это будет md5 или crc32 от названия товара или вообще - просто название товара.

Во всех нужные таблицах `product_id` int(11), я заменил на `product_id` varchar(64).
Теперь в поле product_id я могу вносить любые символьные значения, что собственно и делаю.

Так вот. Когда в product_id только цифровые значения, то фронтальная часть VirtueMart работает как ей и положено. Но когда в product_id есть буковки то в фронтэнде возникают (обнадеживает что не всегда, но не приемлемо часто) коллизии. Типа VirtueMart неправильно разбирает product_id и награждает товар стоимостью другого товара (или даже несколькими стоимостями), показывает товар в других категориях и т.д.

Ну так вот - насколько перспективно разобраться в этом? Я понимаю, что VirtueMart изначально работает с product_id как с цифровым значением, но ведь с частью товаров, где product_id содержит буквы, тем не менее все нормально.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VM + хочу в подарок (VK Merchant API)

Автор levantez

Ответов: 8
Просмотров: 3629
Последний ответ 23.11.2013, 16:56:40
от talerillo
Хочу на этот компонент повесить как минимум два магазина!

Автор JomTime

Ответов: 0
Просмотров: 1476
Последний ответ 17.02.2012, 16:17:06
от JomTime
Выборка товаров по product_id

Автор Dvoechnik

Ответов: 1
Просмотров: 1859
Последний ответ 29.10.2011, 23:23:22
от beagler
Как передать переменную id (product_id)

Автор AnnaSmertina

Ответов: 8
Просмотров: 3182
Последний ответ 25.05.2009, 18:23:47
от AnnaSmertina
Хочу изменить шрифт описание товаров. В каком файле это сделать?

Автор Versed

Ответов: 5
Просмотров: 4688
Последний ответ 21.11.2008, 01:37:13
от Bickaze