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

dim66

  • Осваиваюсь на форуме
  • 49
  • 4 / 0
Вес товара в корзине
« : 11.06.2014, 19:36:00 »
Всем привет.
Кто-нибудь смог придумать как вывести итоговый вес заказанного товара в корзине? Этот вес выводится в админке в заказе. А вот как прикрутить его в корзину?
*

Hishchnik

  • Захожу иногда
  • 253
  • 19 / 1
  • ©
Re: Вес товара в корзине
« Ответ #1 : 11.06.2014, 20:55:32 »
по теории, нужно брать кусок кода из админки, который отвечает за вес(его расчет) и добавить в файл корзины.
1. Помог? Благодарность выражается кнопочкой "+" ;)
2. Остановите землю я сойду!
3.
*

dim66

  • Осваиваюсь на форуме
  • 49
  • 4 / 0
Re: Вес товара в корзине
« Ответ #2 : 11.06.2014, 23:04:34 »
файл, отвечающий за поле где рассчитан вес заказа:
сайт\plugins\vmshipment\weight_countries\weight_countries.php
за сам вес заказа в этом файле отвечает переменная:
'order_weight'
Но как её отобразить в корзине не пойму. Хотя у меня не получилось, возможно, из-за того, что этот вес рассчитывается только после подтверждения заказа покупателем...
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Вес товара в корзине
« Ответ #3 : 12.06.2014, 01:02:46 »
В шаблоне корзины вместо
Код: php-brief
foreach ($this->cart->products as $pkey => $prow) {
вставить
Код: php-brief
$cart_weight=0;
foreach ($this->cart->products as $pkey => $prow) {
$cart_weight+=$prow->product_weight*$prow->quantity;
Теперь $cart_weight можно отобразить где хотите.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

dim66

  • Осваиваюсь на форуме
  • 49
  • 4 / 0
Re: Вес товара в корзине
« Ответ #4 : 12.06.2014, 10:04:51 »
Огромное спасибо! Все получилось! +
*

CRAZY FLIER

  • Новичок
  • 5
  • 0 / 0
Re: Вес товара в корзине
« Ответ #5 : 28.07.2014, 00:09:26 »
 Спасибо большое, robert! Вес в корзине отображается, но вот есть  проблемка, при изменении количества товара, сумма меняется в зависимости от количества, а вес меняется только после обновления всей страницы. Возможно ли сделать так, чтобы и вес менялся так же как и сумма, без обновления всей страницы?
*

Hishchnik

  • Захожу иногда
  • 253
  • 19 / 1
  • ©
Re: Вес товара в корзине
« Ответ #6 : 31.07.2014, 07:33:05 »
Спасибо большое, robert! Вес в корзине отображается, но вот есть  проблемка, при изменении количества товара, сумма меняется в зависимости от количества, а вес меняется только после обновления всей страницы. Возможно ли сделать так, чтобы и вес менялся так же как и сумма, без обновления всей страницы?
корзина обновляется через запросы ajax в обработчике добавить действий нужно.
1. Помог? Благодарность выражается кнопочкой "+" ;)
2. Остановите землю я сойду!
3.
*

CRAZY FLIER

  • Новичок
  • 5
  • 0 / 0
Re: Вес товара в корзине
« Ответ #7 : 05.08.2014, 23:24:09 »
Ну то что через AJAX это понятно... вот функция обновления для суммы

Код
if(typeof VirtueMart === "undefined")
{
var VirtueMart = {
setproducttype : function (form, id) {
form.view = null;
var $ = jQuery, datas = form.serialize();
var prices = form.parent(".productdetails").find(".product-price");
if (0 == prices.length) {
prices = $("#productPrice" + id);
}
datas = datas.replace("&view=cart", "");
prices.fadeTo("fast", 0.75);
$.getJSON(window.vmSiteurl + 'index.php?option=com_virtuemart&nosef=1&view=productdetails&task=recalculate&virtuemart_product_id='+id+'&format=json' + window.vmLang, encodeURIComponent(datas),
function (datas, textStatus) {
prices.fadeTo("fast", 1);
// refresh price
for (var key in datas) {
var value = datas[key];
if (value!=0) prices.find("span.Price"+key).show().html(value);
else prices.find(".Price"+key).html(0).hide();
}
});
return false; // prevent reload
}


находится по адресу: public_html/components/com_virtuemart/assets/js/vmprices.js

но как прописать обновление для веса не соображу  crazy!, пробовал неско вариантов, но... увы...
Бывает такое, зависнешь в одном месте и всё...
*

Hishchnik

  • Захожу иногда
  • 253
  • 19 / 1
  • ©
Re: Вес товара в корзине
« Ответ #8 : 09.08.2014, 04:37:26 »
мало код на JS написать, нужно еще поставить контроллер т.к. task=recalculate пересчитывает стоимость, на его основе свой например task=kgcalculate
это в запросе $.getJSON(window.vmSiteurl + 'index.php?option=com_virtuemart&nosef=1&view=productdetails&task=recalculate.........
соответственно файл kgcalculate.php в папку с контроллерами
и тд. и т.п.
1. Помог? Благодарность выражается кнопочкой "+" ;)
2. Остановите землю я сойду!
3.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отображение полей CF в карточке товара

Автор farmer66

Ответов: 2
Просмотров: 3341
Последний ответ 17.02.2023, 13:39:18
от farmer66
Вывод изображений настраиваемого поля в карточке товара

Автор wasssup

Ответов: 0
Просмотров: 3502
Последний ответ 05.07.2022, 08:51:19
от wasssup
Умножение свойств товара в настраиваемом поле атрибут корзины

Автор cvoboda

Ответов: 22
Просмотров: 6015
Последний ответ 20.10.2020, 11:54:13
от NIKOLY
Как удалить дочерние товары в карточке товара VM 2?

Автор zeus07

Ответов: 0
Просмотров: 1406
Последний ответ 12.05.2020, 14:51:39
от zeus07
Расчет общего веса заказа в корзине VirtueMart 3.6

Автор Valderdag

Ответов: 8
Просмотров: 1437
Последний ответ 01.05.2020, 10:29:02
от Valderdag