Новости 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 Гость просматривают эту тему.
  • 7 Ответов
  • 1181 Просмотров
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Правильно ли я вопрос задал, не знаю?

В общем есть в компоненте такое понятие PAYMENT_STATUS - статус оплаты.
На текущий момент поставил в него конкретное число N вариаций через list в описании поля.

Но подойдя к фильтрации этого поля понял, что сотворил гемор: в фильтре тоже надо выставлять теже options для list. И в выводе VIEWS надо тоже обрабатывать как-то.

Значения PAYMENT_STATUS все internal а светятся для понимания текстом <option value="0">COM_TURISM_FIELDSET_ORDER_PAYMENT_STATUS_00</option>

Вопрос! Как и куда уйти от этого, чтоб все соответствия лежали в одном месте и можно было их подставлять в Фильтра, в Форму редактирования edit.php, в список элементов VIEWS?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Как уйти от type="list" в полях?
« Ответ #1 : 18.03.2016, 21:34:47 »
Я, признаюсь, ничего не понял, но вы всегда можете создавать свой тип поля.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Re: Как уйти от type="list" в полях?
« Ответ #2 : 18.03.2016, 21:47:50 »
ну смотрите задумана функция элемента "Статус оплаты" - этот параметр имеет поле в таблице. Поле это internal.
Каждому придуманному на сегодняшний момент статусу присвоено соответствие 0-не оплачен, 1-оплачен частично, 2-оплачен полностью, -1-оплата возвращена.
Я чтоб это реализовать просто добавил в model/form/order.xml поле name=payment_status и type=list и потом в options перечисли все что надо.
Но завтра вдруг понадобится еще одно соответсвие и все бы ничего, но по этому полю надо фильтровать и в filter_order.xml надо добавить все необходимые options да еще и когда выводится таблица с элементами хотелось бы чтоб поле это тоже отображалось в таблице. А там у меня только цифры из базы -> надо опять соответствия приделывать.

А если ЗАВТРА будет изо дня в день неужели лазить в 3, а то и больше мест чтоб править.

Что надо создать для решения?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Как уйти от type="list" в полях?
« Ответ #3 : 18.03.2016, 22:26:50 »
Что надо создать для решения?
Свой тип, который унаследует list.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Re: Как уйти от type="list" в полях?
« Ответ #4 : 18.03.2016, 22:40:05 »
Свой тип, который унаследует list.
Если есть ссылка на доку или пример, был бы очень рад или правильные ключевые слова для поиска.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Как уйти от type="list" в полях?
« Ответ #5 : 18.03.2016, 22:49:32 »
Если не ошибаюсь, то вам уже ответил, что никаких ссылок не знаю, кроме http://php.net/manual/ru/index.php. Я самоучка и до сих пор учусь, разбирая код. Откройте любой файл в libraries/joomla/form/fields и посмотрите, как все делается.
Не обижайтесь, я специально не даю готовых решений, поскольку по себе знаю, что это не лучшая помощь.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Re: Как уйти от type="list" в полях?
« Ответ #6 : 18.03.2016, 22:52:19 »
Откройте любой файл в libraries/joomla/form/fields и посмотрите, как все делается.
Наверное вот это пойдет. Я пока не сильно ориентируюсь где и чего смотреть. А поднять все внутри движка трудновато. Спасибо!
*

fsv

  • Живу я здесь
  • 2787
  • 413 / 2
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с полем type=editor внутри type=subform

Автор batiskaf

Ответов: 17
Просмотров: 1398
Последний ответ 13.10.2020, 18:17:58
от platonische
Field type media multiple

Автор epps

Ответов: 5
Просмотров: 1732
Последний ответ 22.12.2017, 13:43:52
от lesh1j
Как работать с таким типом поля type="Repeatable" в Joomla 3?

Автор vickof

Ответов: 73
Просмотров: 10943
Последний ответ 18.12.2016, 01:57:27
от zeus07
Собственный модуль. Динамические поля. Не type="Repeatable"

Автор batiskaf

Ответов: 28
Просмотров: 3416
Последний ответ 26.01.2016, 04:14:23
от batiskaf
Плагин с type="Repeatable" в J3.2.2 ошибка

Автор burunduchok

Ответов: 6
Просмотров: 1452
Последний ответ 08.05.2015, 00:32:44
от burunduchok