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

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: SMS оповещения для JoomShopping
« Ответ #120 : 25.03.2014, 21:48:46 »
Ну если вы и правда считаете что между
$params = array("text" =>"Уважаемый клиент, заказ N".$order->order_id." передан на исполнение. Сумма ".$order->order_total. " руб. Спасибо!");
и
$params = array("text" =>"Уважаемый клиент, заказ N".$order->order_id." передан на исполнение. Сумма " round($order->order_total, 2) " руб. Спасибо!");
кроме замены
Код: php
$order->order_total
на
Код: php
round($order->order_total, 2)
больше ничего не изменилось, то могу порекомендовать чуток отдохнуть. В первую очередь глазам. Серьезно, без сарказма. Пойти сделать чайку и перекурить, если курите. Хотя нет, лучше не курить. От курения говорят зрение тока хуже становится
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Темафей

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: SMS оповещения для JoomShopping
« Ответ #121 : 25.03.2014, 21:53:56 »
Спасибо! Но если выставляю, так как вы показали! Приходит пустая SMS!
*

jeka_57

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: SMS оповещения для JoomShopping
« Ответ #122 : 16.05.2014, 14:39:23 »
Здравствуйте.
Я новичок, поэтому прошу сильно не пинать.
Я устанавливал привязку с bytehand и у них на сайте они предоставили такой код:
Цитировать
//send mail admin
      if ($admin_send_order) {

    require_once 'sms/SmsTransport.php';

    $phone = (empty($order->phone)? $order->d_phone : $order->phone);

     $sms = "Заказ #{$order->order_number} от {$order->l_name} {$order->f_name} (тел. {$phone}) на сумму {$order->order_total}";
    ByteHandApi::sendSms(array('79505961441'), $sms); //укажите ваш номер
}

if (isset($order->mobil_phone) && $order->mobil_phone != "") {
   require_once 'sms/SmsTransport.php';
   $text = JText::_(_JSHOP_THANK_YOU_ORDER)."!\n";
   $text .= JText::_(_JSHOP_ORDER_NUMBER).": ".$order->order_id."\n";
   $text .= JText::_(_JSHOP_ORDER_DATE).": ".$order->order_date."\n";
   $text .= JText::_(_JSHOP_TOTAL).": ".$order->order_total." ".$order->currency_code_iso;
   ByteHandApi::sendSms(array($order->mobil_phone), $text);
А теперь вопрос: подскажите, чтобы убрать 4 ноля после точки в сумме заказа, мне необходимо менять $order->order_total на round($order->order_total, 2) в строке
Цитировать
$sms = "Заказ #{$order->order_number} от {$order->l_name} {$order->f_name} (тел. {$phone}) на сумму {$order->order_total}";
или еще необходимо заменить в этой строке
Цитировать
$text .= JText::_(_JSHOP_TOTAL).": ".$order->order_total." ".$order->currency_code_iso;
Заранее благодарю за ответ.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: SMS оповещения для JoomShopping
« Ответ #123 : 16.05.2014, 14:42:21 »
везде замените
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

jeka_57

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: SMS оповещения для JoomShopping
« Ответ #124 : 19.05.2014, 07:40:52 »
Здравствуйте.
Ну вот и началось,
сделал в обоих строках замену, получилось
//send mail admin
      if ($admin_send_order) {

    require_once 'sms/SmsTransport.php';

    $phone = (empty($order->phone)? $order->d_phone : $order->phone);

     $sms = "Заказ #{$order->order_number} от {$order->l_name} {$order->f_name} (тел. {$phone}) на сумму {round($order->order_total, 2)}";
    ByteHandApi::sendSms(array('79505961441'), $sms); //укажите ваш номер
}

if (isset($order->mobil_phone) && $order->mobil_phone != "") {
   require_once 'sms/SmsTransport.php';
   $text = JText::_(_JSHOP_THANK_YOU_ORDER)."!\n";
   $text .= JText::_(_JSHOP_ORDER_NUMBER).": ".$order->order_id."\n";
   $text .= JText::_(_JSHOP_ORDER_DATE).": ".$order->order_date."\n";
   $text .= JText::_(_JSHOP_TOTAL).": ".round($order->order_total, 2)." ".$order->currency_code_iso;
   ByteHandApi::sendSms(array($order->mobil_phone), $text);
после чего покупателю приходит SMS с теми же 4 нолями, а администратору с теми же нолями, но еще и скобки дополнительные, типа:
Заказ#00000065 от Коли Николаева (тел.89056453423) на сумму {round(1000.0000, 2)}
Кроме замены указанной части кода никаких манипуляций не проводил, в чем может быть причина?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: SMS оповещения для JoomShopping
« Ответ #125 : 19.05.2014, 08:44:46 »
Цитировать
в чем может быть причина?

в том, что таким образом в строку можно вставлять только переменную, но не функцию. воспользуйтесь конкатенацией строк
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

jeka_57

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: SMS оповещения для JoomShopping
« Ответ #126 : 19.05.2014, 11:23:05 »
в том, что таким образом в строку можно вставлять только переменную, но не функцию. воспользуйтесь конкатенацией строк
Ох бед, беда.
Не могли бы Вы на примере вышеизложенного кода прописать как должны выглядеть эти две строки, чтобы всё заработало. Я конечно понимаю, что нужно всю эту литературу читать и т.п., но из того что я понял перейдя по вашей ссылке, то, что я забил голову кодами напроч.
Поскольку я не организация которая создает и продает сайты, мне это в дальнейшем не понадобится.
Пожалуйста помогите убрать эти ноли, тем более что вы разбираетесь в данной теме и у Вас наверняка не возникнет проблем прописать 2 строки кода.
Заранее спасибо.
*

jeka_57

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: SMS оповещения для JoomShopping
« Ответ #127 : 23.05.2014, 08:18:45 »
Я так понял, что на этом диалог закончился. Печально, что когда просишь написать реальный пример(тот который работает), на этом всё затихает.
*

nevigen

  • Moderator
  • 10452
  • 863 / 25
  • http://n*****n.com
Re: SMS оповещения для JoomShopping
« Ответ #128 : 23.05.2014, 08:54:23 »
Я так понял, что на этом диалог закончился. Печально, что когда просишь написать реальный пример(тот который работает), на этом всё затихает.
ход мыслей. это то что могут Вам подсказать. пути решения, но решение очень редко... после 100500 ваших попыток возможно.
а если вы хотите решений индивидуальных, это в коммерческом разделе.
там дают готовые ответы.
а здесь их размещают по желанию, своему желанию, а не чьему-то ;)

как то так...
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

jeka_57

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: SMS оповещения для JoomShopping
« Ответ #129 : 23.05.2014, 12:04:50 »
Я вас понял. Сам разберусь. Только напрягает одно, что на большинстве форумах звучит стандартная фраза "гугл в помощь", тогда не понятно для чего создавать эти форумы?
Да и здесь как я понял решение с удалением 4 нолей в SMS, есть. Но не все же программистами родились, и при простом вопросе прописать одну готовую строку для образного понимания, меня пуляют на какую то конкатенацию строк, само собой подразумевается, что человек знает о чем говорит, но надо же поиздеваться для начала. Можете не отвечать на этот пост, это так, крик души.
*

nevigen

  • Moderator
  • 10452
  • 863 / 25
  • http://n*****n.com
Re: SMS оповещения для JoomShopping
« Ответ #130 : 23.05.2014, 12:16:55 »
принцип не издевания, а наталкивания. решение должно быть ваше.
Вас подоводят к решению.
а подход обучения по кальке это в младенчестве и в бывшем ссср было.
"вот так есть, так и надо делать" а умных ... на кол :)
подумайте почитайте... думаю найдете решение и как применить. если оно вам не надо (разбираться) обратитесь за платной помощью к кому-то.
ведь логично что он потратил какое то время на изучение вопроса и разбирается... но ему ведь надо кушать .. ибо пока он учился Вы зарабатывали например :)
ка кто так.. это полемика... возможно помогут ..
хороших людей больше, только встречаются реже :)

это нормальный принцип, почему все считают что форум это бесплатное средство для заработка ? :)
это место общения единомышлеников в первую очередь, но никак не место бесплатной помощи по требованию :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

jeka_57

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: SMS оповещения для JoomShopping
« Ответ #131 : 23.05.2014, 14:19:58 »
Хорошо попробую разобраться.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: SMS оповещения для JoomShopping
« Ответ #132 : 23.05.2014, 14:21:18 »
Только напрягает одно, что на большинстве форумах звучит стандартная фраза "гугл в помощь"
а я разве послал в Google? я дал вполне конкретную ссылку. с ответом на ваши вопросы.

не понятно для чего создавать эти форумы?
чтобы помогать друг другу. но не чтобы делать вместо кого-то. если вы не хотите даже прочесть, то чем мне вам помочь? дальше - только сделать за вас. но тогда это не сюда, для этого есть ком.раздел.

Цитировать
надо же поиздеваться для начала
если это ваше виденье ситуации -то мне очень жаль. больше не буду.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

OlegNKor

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: SMS оповещения для JoomShopping
« Ответ #133 : 25.06.2015, 08:25:44 »
$numfon = str_replace("8096", "096", $numfon); - и далее добавлять 38 в начало номера (там где вы это делаете)

Наверное проще, ко всему что введет пользователь в поле - "номер телефона", отнестись так:
1. Убрать всё символы, которые не цифра.
2. Отрезать последние 10 символов (цифр) - это должен быть чистый номер телефона с кодом оператора
3. Приклеить к ним спереди 038 или +038 или кому что надо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Мы починили поиск для JoomShopping

Автор Dimidrol-Pruper

Ответов: 101
Просмотров: 41193
Последний ответ 24.06.2024, 14:20:58
от kit2m2
Плагин - Вывод значения поля из таблицы продуктов в корзине JoomShopping

Автор draff

Ответов: 3
Просмотров: 3819
Последний ответ 26.02.2024, 07:00:01
от kit2m2
Плагин - Товар на складе или Товар под заказ для JoomShopping [Скачать]

Автор kit2m2

Ответов: 58
Просмотров: 15842
Последний ответ 18.05.2023, 12:59:00
от Akeksandr
[Решено] Комплект товаров JoomShopping - конструктор

Автор vgromov

Ответов: 96
Просмотров: 37933
Последний ответ 14.12.2022, 15:21:24
от kit2m2
Функционал сравнение товаров в JoomShopping

Автор falur

Ответов: 53
Просмотров: 18708
Последний ответ 22.08.2022, 09:54:16
от kit2m2