Новости Joomla

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

Joomla 5+ пакет для интеграции с API Почты России: нормализация данных, расчёт доставки, создание отправлений, партии, документы, возвраты, поиск отделений, справочники и SOAP-отслеживание.

v.3.0.0. Что нового?
Это дальнейшее развитие ранее закрытой Joomla-библиотеки для работы с API сервиса Отправка (для бизнеса) Почты России. Поэтому версия не 1.0.0, а 3.0.0.

Сейчас эта библиотека ушла от собственных реализаций и стала Joomla-обёрткой известного PHP SDK от Lapay Group.

Возможности библиотеки.
- получение настроек аккаунта, точек сдачи и текущего остатка запросов к API;
- нормализация адресов, ФИО и телефонов перед созданием отправления;
- расчёт тарифа и срока доставки;
- создание, поиск, изменение, удаление и возврат заказов в состояние «Новые»;
- проверка надёжности получателя;
- создание партий, просмотр партий и заказов внутри партии;
- генерация пакета печатных документов и формы Ф103;
- создание, изменение и удаление возвратных отправлений;
- поиск отделений по индексу, адресу и координатам, получение сервисов отделения;
- локальный список стран;
- SOAP-отслеживание операций по РПО и работа с билетами пакетного трекинга.

👩‍💻 Joomla-возможности.
В пакете библиотеки WT Otpravkapochtaru есть поля Joomla Form для расширений. Они позволяют работать в интерфейсе Joomla с некоторыми типами данных, получаемых по API из вашего личного кабинета в ЛК Почты России для бизнеса.
На данный момент в библиотеке доступны 3 поля списков, которые отображают доступные в аккаунте ОПС, типы и категории отправлений.
Поддерживаются зависимые списки: значение одного поля обновляется при изменении другого.

Системные требования.
Системные требования в основном связаны с системными требованиями апстрима библиотеки - LapayGroup PHP SDK.
- Joomla 5+
- PHP 8.3+
- Расширения PHP:
-- ext-mbstring
-- ext-simplexml
-- ext-soap (опционально, для трекинга)
-- ext-zip

Ссылки:
- Страница расширения
- GitHub библиотеки и документация

@joomlafeed

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

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Здравствуйте.
С помощью дополнительного поля в форме редактирования товара я могу пометить, нужен ли бланк заказа для конкретного товара.
В корзине basket_b2c.html.php таблицу переписал под себя. Появляется дополнительная ссылка (пока еще не ссылка, а строка "Заполните бланк заказа <Наименование товара>") напротив того товара, для которого нужен дополнительный бланк (например длина того или иного кабеля, количество того или другого переходника и т.д.). Естественно для других товаров такой ссылки нет.
После заполнения бланка пользователем должен быть автоматический возврат в корзину для заполнения бланка для другого товара или оформления заказа.
Как организовать такой плагин? VM 1.1.9.
*

dstavropolskij

  • Захожу иногда
  • 106
  • 10 / 0
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Нет, конечно. Дать направление, для начала.
Хотя, было бы неплохо... :)
Нужен пример, который я смогу переделать под себя.
« Последнее редактирование: 05.12.2012, 13:49:38 от Serpent19 »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
нужен ли бланк заказа для конкретного товара.
В корзине basket_b2c.html.php
Естественно для других товаров такой ссылки нет.оформления заказа.
?Я не совсем понял. Товар у Вас уже в корзине, а Вы еще хотите дополнительную инфо к нему добавить, так. Он у Вас с аттрибутами, что ли?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Нет, это не атрибуты. Это сопутствующие товары, которые продаются в комплекте с основным товаром, в качестве ЗИПа.
Плагин не подходит. Начал писать компонент. Там будет форма с таблицей с чекбоксами и инпутами. И, соответственно, – новая таблица в БД.
Первый вопрос, который возник: где хранятся заказы, которые отображаются в корзине?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
В cookies браузера, если не ошибаюсь.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
vm_cart
Это куки? Как их вытащить? Где почитать?
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Подскажите, пожалуйста, как вытащить vm_cart.
$_COOKIES('vm_cart') возвращает пустую строку.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Попробуйте unserialize($_SESSION['cart']) или $_SESSION['cart']. Но если вы находитесь в shop.cart, то по-моему достаточно $cart.
« Последнее редактирование: 07.12.2012, 22:07:37 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
vm_cart
Я имел в виду таблицу #__vm_cart. Там хранится корзины авторизованных посетителей. Корзина текущей сессии образуется с помощью переменной сессии $_SESSION['cart'] и cookies.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Я имел в виду таблицу #__vm_cart. Там хранится корзины авторизованных посетителей. Корзина текущей сессии образуется с помощью переменной сессии $_SESSION['cart'] и cookies.
Таблицы #__vm_cart в БД нет. Но $_SESSION['cart'] возвращает значение "Array". Видимо - вся информация в нем. Какие поля у этого массива?
*

fsv

  • Moderator
  • 2796
  • 414 / 2
Таблицы #__vm_cart в БД нет. Но $_SESSION['cart'] возвращает значение "Array". Видимо - вся информация в нем. Какие поля у этого массива?

Таблица есть, #_vm_cart. Вместо "#" - ваш префикс, возможно, "jos".
Включите в админке в настройках VM отладку, там много интересного, в том числе массив $cart.


Веб-разработка: заказ. Только новая разработка.
*

fsv

  • Moderator
  • 2796
  • 414 / 2
Из таблицы тянуть не надо. В файле в глобальных объявите $cart (если нет).
Веб-разработка: заказ. Только новая разработка.
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Вытащил. Количество, например, хранится в $_SESSION["cart"][$i]["quantity"].
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Добрался до интересного вопроса. Голову сломал.
Идентификатор корзины должен быть где-то. Ведь одновременно несколько покупателей могут положить в корзину товары. В т.ч. и те, для которых нужен бланк заказа...
Где он хранится? Как мне его найти?
Таблицы jos_vm_cart у меня нет.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Добрался до интересного вопроса. Голову сломал.
Идентификатор корзины должен быть где-то. Ведь одновременно несколько покупателей могут положить в корзину товары. В т.ч. и те, для которых нужен бланк заказа...
Где он хранится? Как мне его найти?
Таблицы jos_vm_cart у меня нет.
Какая версия VM у вас?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
*

fsv

  • Moderator
  • 2796
  • 414 / 2
Таблицы jos_vm_cart у меня нет.

Нет корзины. Ваша долгая работа может туда и пойти. Вы бы сравнили, чего у вас еще нет.

Цитировать
Ведь одновременно несколько покупателей могут положить в корзину товары.
Так у каждого покупателя $cart свой.
Веб-разработка: заказ. Только новая разработка.
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Нет корзины. Ваша долгая работа может туда и пойти. Вы бы сравнили, чего у вас еще нет.
Так все заказы оформляются нормально, в админке появляется список покупок. Все работает нормально в этом направлении. Я же надстройку пишу.
За $cart спасибо, буду его долбить. :)
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Нет корзины. Ваша долгая работа может туда и пойти. Вы бы сравнили, чего у вас еще нет.
Я не понял, это ошибка инсталяции?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Я не понял, это ошибка инсталяции?
Вот уж не знаю. Работает все без #__vm_cart.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Так все заказы оформляются нормально, в админке появляется список покупок.
Насколько я знаю, jos_vm_cart сохраняет только неподтвержденные корзины зарегистрированных покупателей. А заказы сохраняются в jos_vm_orders
Не будь паразитом, сделай что-нибудь самостоятельно!
*

fsv

  • Moderator
  • 2796
  • 414 / 2
Вот уж не знаю. Работает все без #__vm_cart.

Насколько я знаю, jos_vm_cart сохраняет только неподтвержденные корзины зарегистрированных покупателей. А заказы сохраняются в jos_vm_orders

Да. Но я не о том, что без #__vm_cart не будет работать, а о том, что точно также может не оказаться еще чего-нибудь, на этот раз критически важного (хотя, "непредвиденное" отсутствие одной из таблиц, я уже расцениваю как "важное").

За $cart спасибо, буду его долбить. :)
Пожалуйста. Только я вам об этом массиве еще 10.12.2012 сказал...
« Последнее редактирование: 17.12.2012, 20:26:04 от fsv »
Веб-разработка: заказ. Только новая разработка.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Да. Но я не о том, что без #__vm_cart не будет работать, а о том, что точно также может не оказаться еще чего-нибудь, на этот раз критически важного (хотя, "непредвиденное" отсутствие одной из таблиц, я уже расцениваю как "важное").
Полностью согласен.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Пожалуйста. Только я вам об этом массиве еще 10.12.2012 сказал...
$cart и 10 и 18.12.12 возвращает пустое значение.
*

fsv

  • Moderator
  • 2796
  • 414 / 2
$cart и 10 и 18.12.12 возвращает пустое значение.

Импортируйте таблицу (прикрепил).
В basket_b2c.html.php в самый конец для отладки можно вставить:
Код
<?php 
echo $cart["idx"];
echo '<br />';
echo $cart[0]["product_id"];
echo '<br />';
echo count($cart).'<br />';
?><pre><?php 
print_r ($cart);
?></pre>

[вложение удалено Администратором]
Веб-разработка: заказ. Только новая разработка.
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Импортируйте таблицу (прикрепил).
Спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка: Please select a Payment Method - при оформлении заказа

Автор Nessy74

Ответов: 0
Просмотров: 1875
Последний ответ 31.12.2015, 01:43:03
от Nessy74
Дополнительная кнопка купить

Автор Mishok333

Ответов: 7
Просмотров: 2125
Последний ответ 21.05.2014, 14:13:31
от Mishok333
Отображение наименований товара в списке заказов (order.order_list)

Автор Wolverine

Ответов: 3
Просмотров: 1802
Последний ответ 16.12.2013, 16:26:27
от fsv
Минимальная сумма заказа в зависимости от группы покупателя

Автор Flomik

Ответов: 2
Просмотров: 3356
Последний ответ 07.05.2013, 13:43:46
от tishkovav
Убрать шаг подтверждения заказа при его оформлении

Автор ibrogim

Ответов: 7
Просмотров: 7569
Последний ответ 27.10.2012, 16:31:35
от fobos-net