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

konuhov999

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Добрый день, уважаемые. Требуется ваша помощь с CSVI. Суть такова...
Необходима при заливе товаров в магаз в поле product_desc (полное описание) указать не просто текст, а вот такой, допустим, HTML код:
Код
<table class="visited" border="0" cellspacing="30" align="center">
<tbody>
<tr>
<td style="background-color: #42bc4c; width: 200px; text-align: center; height: 50px;" align="center" valign="middle"><a href="goto.php?link=51e6799c18fad" target="_blank"><span style="color: #ffffff; font-size: x-large;"><strong><span style="font-family: 'comic sans ms', sans-serif;">ПОДРОБНЕЕ</span></strong></span></a></td>
<td style="background-color: #ea2914; width: 200px; text-align: center; height: 50px;" align="center" valign="middle"><a href="goto.php?link=51e6799c18fad" target="_blank"><span style="font-size: x-large;"><strong><span style="font-family: 'comic sans ms', sans-serif; color: #ffffff;">КУПИТЬ</span></strong></span></a></td>
</tr>
</tbody>
</table>
Как видно из кода, это две кнопки, сделанные на основе таблицы. Вот они и необходимы в описании каждого товара.
Как я только не пробовал, и включал редактор CodeMirror и с обычным редактором, ничего не получается. То выдает ошибку, то успех - а смотрю в описании пусто.
В общем вот такая проблема у меня. Скажите, пожалуйста, порядок правильных действий.
Заранее спасибо!
*

konuhov999

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Никто не знает?? (((
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
никто не понимает тайный смысл сего
зачем засорять так сайт разметкой?
Код можно упростить на примере. Все лишнее вынести в CSS файла
<a href="goto.php?link=51e6799c18fad" target="_blank">ПОДРОБНЕЕ</a>
<a href="goto.php?link=51e6799c18fad" target="_blank">КУПИТЬ</a>
зачем засорять базу?
данные ссылки генерируются по определенному алгоритму. Значит можно в шаблоне вывода товара прописать данный вывод
*

konuhov999

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Вот пробовал вставить вот такой код :
Код
<script language="javascript" type="text/javascript"
document.location="сайт";
</script>
Аналогично. При заливке выдает ошибку. Доходит до поля product_desk и на нем останавливается - incorect.
((. Танцы с бубном продолжаются (.
Может нужно как то по особому прописывать код в csv файле?
Что то у меня подозрение на знак "
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
konuhov999 здесь вам достаточно хранить сайт
Все остальное лишнее и проблем не будет с кавычками
в макете вывода (шаблоне товара)
<script language="javascript" type="text/javascript"
document.location="<?php echo $product_desc;?>";
</script>
*

konuhov999

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
И снова неуд (.
Вот скрин образец шаблона в котором прописан один товар

Что не так? ((
*

konuhov999

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Или может в настройках самого CSVI что то не то?
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Размера соответствующего поля VM в БД хватает для кода такой длины?
*

konuhov999

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Так, ребятки ). Тучи расходятся над моей головой ) Ситуация проясняется )
Пробую вот такой наипростейший код:
Код
<p><a href="http://joomlaforum.ru/">ссылка</a></p>
Заливается на ура! И все отображается )
Но стоит указать код
Код
<script language="javascript" type="text/javascript">
document.location="сайт";
</script>
то загружается вот такая бодяга:

Что скажите?
*

konuhov999

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Отсутствует папка classes в com_virtuemart (
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Цитировать
Отсутствует папка classes в com_virtuemart (

Да, вы правы, это для VM 1. Надо посмотреть как VM 2 фильтрует. Если вручную вставлять код со script - вставляется? Вы должны это делать под пользователем "без редактора". Сообщение выше затираю.
*

konuhov999

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Вручную да, вставляется любой код с любыми тегами. Щас попробую без редактора, я тестил в CodeMirror и TinyMCE.
P.S. Можно и на ты )
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
В принципе, я могу Рональда, разработчика CSVI спросить. У меня лицензия. Сообщите вашу версию Joomla и CSVI.
*

konuhov999

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Joomla 2.5.13 , CSVI 4.5.5_free.
Тут другая картина вырисовывается..
Поменял на режим "Без редактора", пробую такой код:
Код
<script language="javascript" type="text/javascript">
document.location="сайт";
</script>
Отображается все ок! Все нормально заливается.
Пробую вставить тот который мне нужен, а именно:
Код
<p><a href="http://www.sotmarket.ru/"><img src="images/-3.jpg" border="0" alt="" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
И снова ошибка - incorrect (
Может количество символов ограничено?
*

robert

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

konuhov999

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
можешь выложить лог импорта? почему появилось сообщение, что к-во столбцов не соответствует?
*

konuhov999

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
А где его смотреть?
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
При импорте должна быть опция типа "collect debug information", в версии Pro точно есть.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Посмотрите на таблицу #__csvi_replacements. На скринах видны знаки разделения "~". Такое впечатление, будто целый блок текста был заменен на пустую строку.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

konuhov999

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
$sql = "SELECT * FROM `p6tj0_csvi_replacements` LIMIT 0, 30 "; - это он?
*

konuhov999

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
*

konuhov999

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
А вот еще нашел
Код
UPDATE `u631421227_999`.`p6tj0_csvi_log_details` SET `description` = 'Неправильно количество колонок: Ожидалось колонок: 8 Файл содержит колонок 6. <br /><br /><a href="http://www.csvimproved.com/csv-improved-documentation/f.a.q/incorrect-column-count.html" target="_blank">Прочитайте Часто Задаваемые Вопросы по этой теме.</a><br />Поля<br /><table class="adminlist"><thead><tr><th>Position</th><th>Configuration</th><th>Import file</th></tr></thead><tfoot></tfoot><tbody><tr><td>0</td><td>file_url</td><td>http://img.sotmarket.ru/standart/img/planshetnie_pc/31_vek/f01_31_vek_702.png</td></tr><tr><td>1</td><td>product_name</td><td>31 ВЕК 702</td></tr><tr><td>2</td><td>product_desc</td><td>~<p><a href="http://www.sotmarket.ru/"><img src="images/-3.jpg" border="0" alt="" style="display: block</td></tr><tr><td>3</td><td>product_s_desc</td><td> margin-left: auto</td></tr><tr><td>4</td[...]
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
У меня получилось импортнуть твой код.

1. Отключаем для SuperUser редактор - без редактора.
2. В программе Apache OpenOffice Calc создаем .csv файл в кодировке UTF-8, разделитель текста ~, разделитель полей ^.
3. В нем я задал пять столбцов:
product_sku   product_name   product_desc   category_path   published
4. В product_desc вставил (второй строкой под названием столбца):
<p><a href="http://www.sotmarket.ru/"><img src="images/joomla_black.gif" border="0" alt="" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
В published 1, остальные - понятно.
5. Получил сначала ошибку - "не заданы таблицы en-GB..." Добавил англ яз в Configuration -> Language Settings.
6. В CSVI Pro просто выбрал созданный файл для импорта. ОК.

В VM Products увидел, что product_desc импортнулось как надо. Правда, не получилось вывести этот продукт на фронт-энде. Просто создал вручную новый товар и скопировал туда product_desc того, что импортнулся. На фронт-энде все отобразилось ОК. Видимо, надо доп. параметры при импорте указывать, и настраивать VM, как надо - мой полигон 2-язычный.
*

konuhov999

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Урааа! )) Ребятки, наконец то получилось ). Всем огромный респект!
Сделал все по пункту, как написал capricorn. Проблема, наверно, была в том, что я ранее не использовал поле published. Ну или csv файл, который я все время изменял изначально с кривыми параметрами был ).
P.S. Возник еще один вопрос, создам тему отдельно ).
P.P.S Еще раз, всем огромное спасибо! )
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Удалить настраиваемое поле через csvi загрузку

Автор Mila-luchik

Ответов: 1
Просмотров: 3057
Последний ответ 12.11.2021, 12:20:28
от Mila-luchik
CSVI. Не получается добавить к товарам настраиваемое поле с нужным содержимым

Автор Adrian1111

Ответов: 0
Просмотров: 899
Последний ответ 27.09.2017, 13:28:48
от Adrian1111
HTML прайс на основе vm2_market

Автор likrion

Ответов: 7
Просмотров: 7759
Последний ответ 11.01.2017, 10:41:25
от amstroganov
Нужна помощь по выгрузке из 1C и загрузке товаров в VM3

Автор Heartflight

Ответов: 0
Просмотров: 1192
Последний ответ 19.08.2016, 17:51:21
от Heartflight
Требуется настройка импорта VirtueMart

Автор Навсикая

Ответов: 2
Просмотров: 1107
Последний ответ 30.11.2015, 20:17:17
от Навсикая