Новости Joomla

Вышли релизы безопасности Joomla 6.1.3 и Joomla 5.4.8

Релиз безопасности Joomla 6.1.3 и Joomla 5.4.8

Проект Joomla! рад сообщить о выходе Joomla 6.1.3 и Joomla 5.4.8. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

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

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Заказ в один клик - делюсь
« : 22.12.2013, 01:49:07 »
Делюсь решением, собранным из местных советов, выжимкой из фака с офф сайта RSForm и тд)))
На оригинальность не претендую, но поискав на форуме, не нашел готового бесплатного решения, одни вокруг да около)))

Заказ в один клик - что это?
Это готовое решение, которое позволяет потенциальному покупателю совершить минимум действий для заказа товара - нажать кнопку на странице товара, заполнить во всплывающей формочке минимум полей, например, номер телефона или емайл и нажать кнопку ОТПРАВИТЬ - ВСЕ!
Менеджер магазина оповещается через емайл, соответственно далее можно прикрутить и смс-оповещение и тд и тп.
Данное решение не сохраняет заказ в базу магазина, но сохраняет заполненные покупателем данные в базу данных RSForm.
Как вы уже наверное догадались, кроме джумшоппинга нужен еще компонент RSForm - он был выбран как наиболее надежный, проверенный в боях и имеющий бесплатную версию компонент!

Итак:
1. Создаем форму, кроме желаемых к заполнению полей (имя, телефон, емайл и тд) добавляем еще одно текстовое поле (можно использовать и скрытое поле, по вкусу), называем его например Zakaz, в поле Default Value вписываем код:
Код
//<code>
return $_GET[product_name];
//</code>
В настройках формы правим текст сообщения об успешной отправке, так называемый Thank Message, для автозакрытия всплывашки через 2сек:
Код
<p>Спасибо за вашу заявку!</p><p>Мы вам ответим в самой ближайшее время!</p>
<script type="text/javascript">
window.top.setTimeout('window.parent.SqueezeBox.close()', 2000);
</script>
И соответственно остальные настройки - текст сообщения админа, контрольные емайлы и тд, это стандартные шаги для RSForm.

2. Открываем файл шаблона карточки товара, например для ДШ 2.6.2 это файл product_default.php, расположенный по адресу components/com_jshopping/templates/default/product, и в любое желаемое место добавляем код волшебной кнопки))):
Код
<a class="modal zakazbtn" href="index.php?option=com_rsform&formId=4&tmpl=component&product_name=<?php print $this->product->name?>" rel="{handler: 'iframe', size: {x: 400, y: 300}}"></a>

3. Добавляем в стилевой файл шаблона сайта немного прелестных стилей для волшебной кнопки, например такие (кнопка на базе рисунка):
Код
a.modal.zakazbtn{ display: block; background: url("../../images/zakazbtn.png") no-repeat scroll left -38px transparent;height: 38px;width: 197px;}
a.modal.zakazbtn:hover { background-position: left 3px;}
a.modal.zakazbtn:active { background-position: left 4px;}


Кроме того, должен быть подключен мутулсовский Lightbox, тут подробнее:
Спойлер
[свернуть]

В итоге получаем что-то похожее на это:
Буденовка шерстяная с красной окантовкой
« Последнее редактирование: 22.12.2013, 01:57:38 от verstalshik »
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: Заказ в один клик - делюсь
« Ответ #1 : 22.12.2013, 01:51:53 »
Да были уже решения.
Любая форма подойдет. Но за подробность +
- но как форму не назови, заказ она не создает :-)
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Re: Заказ в один клик - делюсь
« Ответ #2 : 22.12.2013, 19:04:31 »
а если бы добавить поле -вопрос- а вместо названия товара сылку на него, то могло быть удобное решение как -задать вопрос по этому товару-
*

fsv

  • Живу я здесь
  • 2796
  • 414 / 2
Re: Заказ в один клик - делюсь
« Ответ #3 : 23.12.2013, 01:12:42 »
Цитировать
В итоге получаем что-то похожее на это:
Буденовка шерстяная с красной окантовкой
Отправил пустую форму. Она "Спасибо/ответим вам"  ...и пошла. И ничего мне в ответ плохого не сказала.
Веб-разработка: заказ. Только новая разработка.
*

srg

  • Захожу иногда
  • 209
  • 41 / 1
Re: Заказ в один клик - делюсь
« Ответ #4 : 23.12.2013, 10:11:56 »
Делюсь решением, собранным из местных советов, выжимкой из фака с офф сайта RSForm и тд)))
На оригинальность не претендую, но поискав на форуме, не нашел готового бесплатного решения, одни вокруг да около)))


Не понял, так Вы привязали RSForm к таблицам jshopping_orders и jshopping_order_item + jshopping_order_history, что бы заказ и появлялся в "заказах", или же нет?
*

nevigen

  • Moderator
  • 10452
  • 863 / 25
  • http://n*****n.com
Re: Заказ в один клик - делюсь
« Ответ #5 : 23.12.2013, 10:15:18 »
а не описано, что надо привязывать поля формы

Ну как можно назвать это заказом в 1 клик, если человек ничего не заказывает ?
1. кол-во не указано
2. атрибут у товара если есть не указан
3. заказ не создается
4. ссылки на товар нет. если товаров 10 то еше норм. если 100500 то искать будет прикольно.
В общем это = "Задать вопрос по товару" или "Свяжитесь со мной"
вывод формы не сложно. Ее обработка куда важнее.

есть элегантнее решение на базе скрипта от Дедушки

Стремление конечно похвальное! Молодец что создаете что-то полезное.И уж тем более делитесь !

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

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Заказ в один клик - делюсь
« Ответ #6 : 23.12.2013, 14:07:33 »
Всем спасибо за отклики!

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

Цитировать
Отправил пустую форму. Она "Спасибо/ответим вам"  ...и пошла. И ничего мне в ответ плохого не сказала.
пока главная задача - чтобы покупатель смог оповестить продавца о своем желании за минимум шагов и с минимумом усилиий. как вы понимаете, в RSForm есть и мощная CAPTCHA, и еще несколько решений для борьбы со спамерами (скрытое поле, которое заполняют только роботы и т.д.), так что проблем нет, да и пока что полет нормальный))) тьфу-тьфу-тьфу

Цитировать
Не понял, так Вы привязали RSForm к таблицам jshopping_orders и jshopping_order_item + jshopping_order_history, что бы заказ и появлялся в "заказах", или же нет?
все в первом посте - заказ в магазе не создается

Цитировать
кол-во не указано
пока все на менеджере, справляются

Цитировать
ссылки на товар нет. если товаров 10 то еше норм. если 100500 то искать будет прикольно.
ссылку не проблема вставить, пока нет необходимости, как видно, там всего 20 товаров))) это не ашан и не ламода))) - это такой минимагазинчик... как скажет хозяин, что будет 100 товаров - бум думать, а пока предлагаемое решение полностью и на отлично выполняет требуемые функции

Цитировать
есть элегантнее решение на базе скрипта от Дедушки
да, щупал тоже, но я там так и не смог сделать подхват со страницы несколько параметров, на будущее хотел бы и цену и аттрибуты и количество отправлять, поэтому отказался от дедушки... в пользу бабушки))) и опять же - дедушка это уж совсем простое решение, все заказы хранятся  только на почте, а RSForm еще и в своей базе хранит, разве лишнее??
« Последнее редактирование: 23.12.2013, 14:13:06 от verstalshik »
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

maxis

  • Захожу иногда
  • 119
  • 1 / 0
Re: Заказ в один клик - делюсь
« Ответ #7 : 04.11.2014, 12:33:59 »
Благодарю, отличный рецепт! Этот режим очень хорош в каталогах, когда не нужно отслеживать продажи, но нужна возможность сделать заказ. А регистрация, оплата, куча полей - лишняя сложность. Сам встроил этот пример и уже пару раз встречал на сайтах. Отправляешь заказ, а с тобой связывается менеджер.

Кстати, а как передать информацию из других полей формы товара, например количество, в форму RSForm.
« Последнее редактирование: 04.11.2014, 23:47:11 от maxis »
*

Grikhno

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: Заказ в один клик - делюсь
« Ответ #8 : 10.03.2018, 18:10:19 »
Спасибо огромное! Как раз то что нужно было клиенту  :D
*

Grikhno

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: Заказ в один клик - делюсь
« Ответ #9 : 19.04.2018, 12:05:58 »
Добрый день.
Возникла следующая проблема с этим способом - обрезаются данные после & в названии.
Как не пытался использовать htmlspecialchars, ничего не получилось.

Подскажите пожалуйста как можно решить подобную проблему. !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Разные ссылки и названия на один товар

Автор gooodwin67

Ответов: 2
Просмотров: 1901
Последний ответ 04.11.2023, 12:34:19
от nevigen
Заказ только на самовывоз

Автор Preview

Ответов: 4
Просмотров: 1615
Последний ответ 09.03.2023, 09:58:49
от victorantoniak
Заказ (Не закончен)

Автор see_watson

Ответов: 18
Просмотров: 3138
Последний ответ 05.02.2022, 01:13:54
от nevigen
Заказ "Не закончен"

Автор Simply

Ответов: 4
Просмотров: 1185
Последний ответ 12.01.2022, 16:31:45
от Simply
Корректировка текста на странице оформления заказ

Автор Buddy91

Ответов: 6
Просмотров: 1399
Последний ответ 18.10.2021, 15:39:19
от Buddy91