Новости Joomla

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

👩‍💻 Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод triggerEvent(), с помощью которого раньше вызывались события для плагинов. Теперь чтобы в своём коде вызвать событие для плагина и получить от него результаты нужно:- создать объект класса события- передать в него параметры

use Joomla\CMS\Event\AbstractEvent;use Joomla\CMS\Factory;use Joomla\CMS\Plugin\PluginHelper;// Грузим плагины нужных группPluginHelper::importPlugin('system');// Создаём объект события$event = AbstractEvent::create('onAfterInitUniverse', [    'subject' => $this,    'data'    => $data, // какие-то данные    'article' => $article, // ещё материал вдовесок    'product' => $product, // и товаров подвезли]);// Триггерим событиеFactory::getApplication()->getDispatcher()->dispatch(    $event->getName(), // Тут можно строку передать 'onAfterInitUniverse'    $event);// Получаем результаты// В случае с AbstractEvent это может быть не 'result',// а что-то ещё - куда сами отдадите данные.// 2-й аргумент - значение по умолчанию, // если не получены результаты$results = $event->getArgument('result', []);
Плюсы такого подхода - вам не нужно запоминать порядок аргументов и проверять их наличие. Если вы написали свой класс события, то в плагине можно получать аргументы с помощью методов $event->getArticle(), $event->getData(), $event->getProduct() и подобными - реализуете сами под свои нужды. Если такой класс события написали, то создаёте экземпляр своего класса события и укажите его явно в аргументе eventClass
use Joomla\Component\MyComponent\Administrator\Event\MyCoolEvent;$event = MyCoolEvent::create('onAfterInitUniverse', [    'subject'    => $this,    'eventClass' => MyCoolEvent::class, // ваш класс события    'data'       => $data, // какие-то данные    'article'    => $article, // ещё материал вдовесок    'product'    => $product, // и товаров подвезли]);
Ожидаемо, что класс вашего события будет расширять AbsractEvent или другие классы событий Joomla.🙁 Есть неприятный нюанс - нельзя просто так вызывать событие и ничего не передать в аргументы. Аргумент subject обязательный. Но если вы всё-таки не хотите туда ничего передавать - передайте туда пустой stdClass или объект Joomla\registry\Registry.
@joomlafeed#joomla #php #webdev

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

rgtinerda

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1170 : 11.03.2014, 13:35:54 »
смотри решение на 23 странице ранее http://joomlaforum.ru/index.php?topic=175325.660
*

xtc

  • Новичок
  • 9
  • 1 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1171 : 13.03.2014, 07:15:59 »
При попытке запуска на версии 2.0.26д:
Notice: Undefined variable: somecontent in /home/ХХХХХХХ/data/www/ХХХХХr.ru/vmshop_1c.php on line 179

Столкнулся тоже с такой проблемой, проблема оказывается на джумале 2,5 и VirtueMart 2.0.26
Вот что я нашел в решении этой проблемы, прошу разработчикам обратить внимание может кому поможет.



в файле vmshop_1c на 179  fwrite($handle, $somecontent); нет происходило назхначение переменной $somecontent
которая должна назначаться в checkauth.php на 74 строчке  $somecontent = $id_admin."\n".$username;

При выполнении условия 70 строки if( $crypt == $testcrypt )
Но проверив эти переменные я обнаружил что пароли которые беруться из базы, сейчас в новых версиях хранятся в другом виде нежели раньше хранила их джумала.

Вот пример старого пароля и нового вида.
Старый что использует программа - d4a292bd3cb04926b4bb4fa39735f930:baweQjUL3CpAwfIHZc1vNuMPdon07Zdk
и новый что использует сейчас джумала - $P$Dhtwr.GOf28KwpIdIYJFVE82q/M.Lg0

в связи с этим что не выполняется условие о сравнение паролей введеных при аутентификации и взятых из базы данных происходит эта ошибка. я не стл сильно заморачиваться и решил эту проблему путем, создания пароля в Джумале 1,5 и просто скопировал его  пользователю в джумале 2.5 через пхпмайадмин.



Но дальше у меня была еще одна проблема, мой VirtueMart версии 2.0.26 автоматически определялся как VirtueMart из первого поколения.
в файле checkver.php
на 29 строке
я прост овзял и сразу заменил на свое значение
if ($sh_version == "2026") и тогда программа стала без проблем работать.

Сейчас есть еще проблема при занесении цен, просто висит белый экран и ценыы не заносятся. Сегодня посмотрю что это может быть и обязательно отпишусь разработчикам.

Также нашел еще одну проблему при автоматической выгрузки из 1с,
что не были автоматически созданны
папки shop_image и product, на которые ругалось при выгрузке с 1с.
components\com_virtuemart\shop_image\product


--------------------------

Проблему с ценами решил взяв решение из этого поста.

две страницы назад у кого-то уже была такая проблема...
Попробовал по рекомендации изменить строки в файле offers.php
Код
$ins->product_price_vdate = "0";   
$ins->product_price_edate = "0";
на
Код
$ins->product_price_publish_up = "0";   
$ins->product_price_publish_down = "0";
Цены так и не выгрузились... но зато данная ошибка исчезла. На стороне сервера скрипт отработал до конца без ошибок.




« Последнее редактирование: 13.03.2014, 07:41:34 от xtc »
*

fov

  • Захожу иногда
  • 84
  • 0 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1172 : 19.03.2014, 22:36:49 »
Парни огромная прозьба чтоб проект мог развиывтся. выкладовайте ссылки на рабочие сайты (если можно  выкладовайте дороботаный скрипт на обменники с описанием платформы и версией вм )
*

kot488

  • Захожу иногда
  • 53
  • 0 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1173 : 20.03.2014, 18:31:02 »
Всем привет, на какую версию VirtueMart ставиться?
*

nakhvadah

  • Новичок
  • 2
  • 0 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1174 : 28.03.2014, 13:52:05 »
Всем привет прошу помочь!
версия скрипта vmshop_1c_ver210_beta.tar.gz ничего не правил.
Версия VirtueMart 2.0.20b
Версия 1С 8.2  УТ редакция 10.3
лог файла на сервере:
Код

#
#<?php die('Forbidden.'); ?>
#Date: 2014-03-28 09:41:46 UTC
#Software: Joomla Platform 11.4.0 Stable [ Brian Kernighan ] 03-Jan-2012 00:00 GMT

#Fields: date time priority clientip category message
2014-03-28 09:41:46 INFO 81.27.48.228 - Скрипт адптации 1С и магазина VirtueMart версии: 2.0.20b Релиз: MINOR, версия скрипта: 2.1.0.beta, обнуление базы перед выгрузкой: yes, выгрузка архивом: yes
2014-03-28 09:41:46 INFO 81.27.48.228 - Этап 1) Авторизация на сервере
2014-03-28 09:41:46 INFO 81.27.48.228 - Этап 1) Успешно
2014-03-28 09:41:46 INFO 81.27.48.228 - Этап 2) Инициализация выгрузки: Выгружать в архиве - yes, размер - 16480000
2014-03-28 09:41:46 INFO 81.27.48.228 - Этап 2) Выгружаем архив с файлами
2014-03-28 09:41:46 INFO 81.27.48.228 - Этап 2) Успешно
2014-03-28 09:41:51 INFO 81.27.48.228 - Этап 3) Выгрузка файлов или архива и его распаковка
2014-03-28 09:41:51 INFO 81.27.48.228 - Этап 3.1) Проверка наличия имени файла /home3/u151854/vic33ru/autoverstak/components/com_virtuemart/shop_image/product/v8_CDE_d0.zip
2014-03-28 09:41:51 INFO 81.27.48.228 - Этап 3.1) Старый архив v8_CDE_c9.zip удален
2014-03-28 09:41:51 INFO 81.27.48.228 - Этап 3.2) Загружаем файл: /home3/u151854/vic33ru/autoverstak/components/com_virtuemart/shop_image/product/v8_CDE_d0.zip
2014-03-28 09:41:51 INFO 81.27.48.228 - Этап 3.2) Файл загружен: /home3/u151854/vic33ru/autoverstak/components/com_virtuemart/shop_image/product/v8_CDE_d0.zip
2014-03-28 09:41:51 INFO 81.27.48.228 - Этап 3.2.а) Разархивирование файла - /home3/u151854/vic33ru/autoverstak/components/com_virtuemart/shop_image/product/v8_CDE_d0.zip
2014-03-28 09:41:51 INFO 81.27.48.228 - Этап 3.2.а) Создание директории /home3/u151854/vic33ru/autoverstak/components/com_virtuemart/shop_image/product/import_files/7c
2014-03-28 09:41:51 INFO 81.27.48.228 - Этап 3.2.а) Создание директории /home3/u151854/vic33ru/autoverstak/components/com_virtuemart/shop_image/product/import_files/e3
2014-03-28 09:41:51 INFO 81.27.48.228 - Этап 3.3) Копирование картинок из временного каталога
2014-03-28 09:41:51 INFO 81.27.48.228 - Этап 3.3) Обрабатываем каталог: 7c
2014-03-28 09:41:51 INFO 81.27.48.228 - Этап 3.3) Копирование файла /home3/u151854/vic33ru/autoverstak/components/com_virtuemart/shop_image/product/import_files/7c/7c80c20c-b592-11e3-9131-c8be19d2a1ef.png в /home3/u151854/vic33ru/autoverstak/components/com_virtuemart/shop_image/product/7c80c20c-b592-11e3-9131-c8be19d2a1ef.png
2014-03-28 09:41:51 INFO 81.27.48.228 - Этап 3.3) Обрабатываем каталог: e3
2014-03-28 09:41:51 INFO 81.27.48.228 - Этап 3.3) Копирование файла /home3/u151854/vic33ru/autoverstak/components/com_virtuemart/shop_image/product/import_files/e3/e30626de-b586-11e3-9131-c8be19d2a1ef.jpeg в /home3/u151854/vic33ru/autoverstak/components/com_virtuemart/shop_image/product/e30626de-b586-11e3-9131-c8be19d2a1ef.jpeg
2014-03-28 09:41:51 INFO 81.27.48.228 - Этап 3.3) Папка import_files удалена
2014-03-28 09:41:51 INFO 81.27.48.228 - Этап 3) Успешно
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4) Импорт содержимого файлов
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Проверка базы данных совместимости 1с и VMSHOP
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) База product_to_1c создана
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) База category_to_1c создана
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) База manufacturer_to_1c создана
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) XML import.xml загружен
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Базы созданы, переходим к процесу отчистки
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Версия схемы XML 2.04 VM_XML_VERS = 204
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Начинаем отчистку таблиц
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Выполнен запрос № 0: (TRUNCATE TABLE `#__vm_category_to_1c`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Выполнен запрос № 1: (TRUNCATE TABLE `#__vm_product_to_1c`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Выполнен запрос № 2: (TRUNCATE TABLE `#__vm_manufacturer_to_1c`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 3: (TRUNCATE TABLE `#__vm_category`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 4: (TRUNCATE TABLE `#__vm_category_xref`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 5: (TRUNCATE TABLE `#__vm_manufacturer`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 6: (TRUNCATE TABLE `#__vm_manufacturer_category`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 7: (TRUNCATE TABLE `#__vm_product`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 8: (TRUNCATE TABLE `#__vm_product_category_xref`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 9: (TRUNCATE TABLE `#__vm_product_mf_xref`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 10: (TRUNCATE TABLE `#__vm_product_attribute`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 11: (TRUNCATE TABLE `#__vm_product_attribute_sku`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 12: (TRUNCATE TABLE `#__vm_product_files`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Закончили отчистку таблиц
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.2) Базы отчищены, переходим к процесу создания категорий
2014-03-28 09:41:52 INFO 81.27.48.228 - --------------------Группа товаров--------------------
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.2) Проверяем категорию  Группа товаров
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.2) Неудача: Невозможно создать категорию - Группа товаров


1С лог:
Код

Выгружено товаров: 5
Выгружено картинок: 2
Получен расширенный статус успешного завершения сеанса
Ответ сервера:
v8_CDE_d7.zip

Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Обмен не выполнен
Ответ сервера:

Выгрузка товаров завершена с ошибками!



Таблицы товаров и категорий на сайте:
wbl5p_virtuemart_manufacturercategories_ru_ru
wbl5p_virtuemart_categories_ru_ru
ну и тд.

Собственно с чего начать править?
Можете подсказать?
Или рабочий скрипт выложите кто справился с импортом...
Только не на сторонние сайты а сюда.
Спасибо.
*

nakhvadah

  • Новичок
  • 2
  • 0 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1175 : 28.03.2014, 14:27:59 »
Код
2014-03-28	09:41:52	INFO	81.27.48.228	-	Этап 4.1.1) Неудача: Ошибка запроса № 3: (TRUNCATE TABLE `#__vm_category`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 4: (TRUNCATE TABLE `#__vm_category_xref`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 5: (TRUNCATE TABLE `#__vm_manufacturer`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 6: (TRUNCATE TABLE `#__vm_manufacturer_category`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 7: (TRUNCATE TABLE `#__vm_product`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 8: (TRUNCATE TABLE `#__vm_product_category_xref`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 9: (TRUNCATE TABLE `#__vm_product_mf_xref`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 10: (TRUNCATE TABLE `#__vm_product_attribute`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 11: (TRUNCATE TABLE `#__vm_product_attribute_sku`)
2014-03-28 09:41:52 INFO 81.27.48.228 - Этап 4.1.1) Неудача: Ошибка запроса № 12: (TRUNCATE TABLE `#__vm_product_files`)

Почему то указанных таблиц вообще нету... в чем причина?
*

Alex2

  • Захожу иногда
  • 113
  • 6 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1176 : 29.03.2014, 16:01:06 »
Первым делом нужно в файле components/com_virtuemart/1cexport/checkver.php 29 строку
заненить на 
if ((($sh_version >= "200" and $sh_version <= "299") and $version != "2.0.0-RC-2M" and $version_status == "Final") or $sh_version == "2020b")

где or $sh_version == "2020b") твоя версия магазина


Затем
В файле offers.php после кода
            $ins->product_price = (string)$price;
            $ins->product_currency = (string)$val;
            $ins->product_price_publish_up = "0";   
            $ins->product_price_publish_down = "0";
            $ins->price_quantity_start = "0";
            $ins->price_quantity_end = "0";
добавил
$query = 'DELETE FROM #__' . $dba['product_price_db'] . ' WHERE virtuemart_product_id = \''. (int)$product_id . '\'';
                                $db->setQuery($query);
                                $result = $db->query();


Затем
В файле offers.php поменять
            $ins->product_price_vdate = "0";   
            $ins->product_price_edate = "0";
на
            $ins->product_price_publish_up = "0";   
            $ins->product_price_publish_down = "0";

*

DlMON

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1177 : 04.04.2014, 14:15:51 »
Нужно обновить только цены, без картинок.

При повторной выгрузке, если снята опция "выгружать картинки", то все изображения пропадают.
Выгрузка с изображениями занимает очень много времени.

Есть мысли?
*

Autocom

  • Захожу иногда
  • 306
  • 3 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1178 : 04.04.2014, 14:29:33 »
Только изменения выгружаете? Должно без картинок грузиться, если картинки не меняли.
*

DlMON

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1179 : 04.04.2014, 16:41:32 »
Только изменения выгружаете? Должно без картинок грузиться, если картинки не меняли.
Упс... а можно подробнее на счет выгрузки "только изменений"?
Я нигде не встречал такой настройки...
*

Autocom

  • Захожу иногда
  • 306
  • 3 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1180 : 04.04.2014, 17:28:19 »
В настройке обмена на вкладке "основные", режим обмена: полная выгрузка или только изменения.
*

DlMON

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1181 : 14.04.2014, 18:27:43 »
А чего архивы скрипта удалили из первого поста?
*

fov

  • Захожу иногда
  • 84
  • 0 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1182 : 17.04.2014, 05:45:36 »
Странно
*

kot_dn

  • Новичок
  • 8
  • 0 / 1
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1183 : 18.04.2014, 12:14:53 »
вашему вниманию представленна разработка выгрузки товаров на сайт.
обработка делает выгрузку товара который есть на складе + изображения которые есть к товару.товар расскалдывается в соответствии с родителем товара.
все происходит на стороне 1С..никаких РНР скриптов....4 кнопки и все на сайте!
http://vk.com/club56558506
*

Arkantos

  • Захожу иногда
  • 216
  • 17 / 0
  • Всё о создании сайтов: http://site-on.net
*

rinerator

  • Новичок
  • 4
  • 0 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1185 : 25.04.2014, 19:43:29 »
скрипт очень нравится
ISPConfig 3, j2.5, vm2.6.0, УТ 10.3
« Последнее редактирование: 07.05.2014, 05:08:27 от rinerator »
*

DlMON

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1186 : 27.05.2014, 13:47:28 »
Значит смотри, всё банально просто.
У тебя не видит Характеристики потому, как заточено под обработку характеристик в import.xml. У тебя просто не запускается обработка характеристик.
Мое предложение:
Вынеси кусок кода где идет обработка характеристик из product.php в offers.php. Запихни в один из case'ов и создай отдельную обработку "function", например updateFeatures($data='',$custom_id='0',$offers='',$harakt=''). Положи туда из product.php всё что связано с импортом характеристик в БД. Только так.
kimkarus, а можно подробнее описать вашу мысль?
А то я было уже все настроил под 1С УПП 8.2, все работало... Производитель выгружался как доп. свойство характеристик.
Но теперь потребовалась реализация фильтра по множеству доп. свойств товара.
В связи с чем перешли на 1С УТ 8.3, и теперь мучаюсь с самого начала.

И пока не понял, почему не выгружается Производитель, как свойство номенклатуры?
*

fov

  • Захожу иногда
  • 84
  • 0 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1187 : 31.05.2014, 19:05:06 »
Парни  а выложите работающий(Дописанный скрипт) С версией Joomla и VM очень поможет мне и начинающим чтоб не перечитывать все 40 страниц.
*

DlMON

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1188 : 01.06.2014, 00:26:32 »
Парни  а выложите работающий(Дописанный скрипт) С версией Joomla и VM очень поможет мне и начинающим чтоб не перечитывать все 40 страниц.
У меня пока затык с обработкой характеристик под 1С 8.3 УТ.
Но в любом случае скрипт надо будет каждому допиливать под свои потребности, так как те же доп. характеристики у всех будут разными...
*

DlMON

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1189 : 01.06.2014, 00:31:24 »
+ есть проблема с обменом заказами с сайтом. 1С к каждому заказу, добавляет услугу "доставка товара". Возникает ошибка при попытке создания дубликата услуги при выгрузке следующего заказа. Тут скорее всего придется обработку 1С допиливать.
« Последнее редактирование: 01.06.2014, 00:40:05 от DlMON »
*

DlMON

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1190 : 01.06.2014, 00:38:57 »
Если смогу допилить все до конца, выложу финальный результат ;)
*

sokolspec

  • Захожу иногда
  • 79
  • 0 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1191 : 06.06.2014, 08:29:04 »
Все работало отлично. Перетащил сайт на локальный сервер. Все упало.
Сам сайт отлично робит и доступен как в локалке, так и из вне.
Но 1с не может пройти авторизацию, что делать уже ума не приложу. сервер ubuntu LAMP
*

fov

  • Захожу иногда
  • 84
  • 0 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1192 : 12.06.2014, 07:52:36 »
Все работало отлично. Перетащил сайт на локальный сервер. Все упало.
Сам сайт отлично робит и доступен как в локалке, так и из вне.
Но 1с не может пройти авторизацию, что делать уже ума не приложу. сервер ubuntu LAMP
адрес в 1с не забыл переписать?
Попробуй через браузер на скрипт авторизоватся
« Последнее редактирование: 12.06.2014, 07:58:06 от fov »
*

Mishok333

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1193 : 16.06.2014, 12:03:41 »
подскажите, где можно скачать архив?
*

DlMON

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1194 : 16.06.2014, 17:42:33 »
подскажите, где можно скачать архив?
У меня есть три разных версии... Все в той или иной степени нерабочие...
Мой финальный результат еще не готов.
*

DlMON

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1195 : 19.06.2014, 16:55:38 »
У меня была такая же проблема, когда цена добавлялась а магазин показывал первую цену из списка, а не ту что новая. Решил просто удалением всех цен для этой позиции при обновлении. В файле offers.php после строк:
Код
				$ins->product_price = (string)$price;
$ins->product_currency = (string)$val;
$ins->product_price_vdate = "0";
$ins->product_price_edate = "0";
$ins->price_quantity_start = "0";
$ins->price_quantity_end = "0";

добавил следующее:
Код
                                $query = 'DELETE FROM #__' . $dba['product_price_db'] . ' WHERE virtuemart_product_id = \''. (int)$product_id . '\''; 
                                $db->setQuery($query);
                                $result = $db->query();

Если используется несколько типов цен, то в данном решении выгрузится какая-то одна, любая цена...
*

Pavel.Br

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1196 : 19.06.2014, 17:07:49 »
Есть коммерческая версия скрипта по обмену 1C8<->VM2
Топик с описанием - http://joomlaforum.ru/index.php/topic,296112.0.html (для просмотра необходимо войти на форум)
« Последнее редактирование: 08.07.2014, 22:58:30 от Pavel.Br »
*

fov

  • Захожу иногда
  • 84
  • 0 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1197 : 20.06.2014, 17:48:49 »
Есть коммерческая версия скрипта по обмену 1C8<->VM2, обзор -
Страница с описанием - http://pay-lines.ru/1с-virtuemart (+партнерская программа).
Уважаемый если бы я хотел скрипт я бы его купил не надо рекламировать ваши разработки в этих ветках человек написал скипт и выложил в свободное пользование если его нормально допилят люди ваш бизнес умрет.
*

Pavel.Br

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1198 : 20.06.2014, 23:47:55 »
Уважаемый если бы я хотел скрипт я бы его купил не надо рекламировать ваши разработки в этих ветках человек написал скипт и выложил в свободное пользование если его нормально допилят люди ваш бизнес умрет.
Ага, пятница. Но толсто ведь...
Вы же сами писали:
Как жалко что разработчик забросил скрипт если честно я бы за него заплатил

Цитировать
Уважаемый если бы я хотел скрипт я бы его купил
Никто не утверждал, что сообщение адресовано лично и только Вам. Сообщение предназначено тем участникам, которые могут и хотят приобрести коммерческое ПО.
Да, интересно - Вы все-таки готовы заплатить за скрипт или нет? *троллфейс*

Цитировать
не надо рекламировать ваши разработки
Вы не владелец/модератор/администратор данного ресурса, поэтому не стоит указывать, что делать/не делать другим.

Цитировать
человек написал скипт и выложил в свободное пользование если его нормально допилят люди
Ничего не имею против, просто с 2012(?) данный модуль не обновлялся, а сейчас и вообще сайт недоступен.
Повторюсь, мое предложение адресовано тем людям, кто не готов ждать, пока кто-то доделает на безвозмездной основе модуль, а потом еще и может быть переделает его под конкретного заказчика.

Цитировать
ваш бизнес умрет.
Категоричность "убила".  ^-^
Вы не правы, потому что есть люди, готовые платить за сервис.
« Последнее редактирование: 20.06.2014, 23:50:59 от Pavel.Br »
*

Autocom

  • Захожу иногда
  • 306
  • 3 / 0
Re: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML
« Ответ #1199 : 21.06.2014, 12:03:06 »
Поддержу Fov.
Pavel.Br Вы здесь впервые и видимо спутали тему.
Вам сюда.
Создайте тему и продавайте. Эта тема совсем о другом.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как импортировать файл XML в Joomla VirtueMart?

Автор Кот Смюлан

Ответов: 2
Просмотров: 5184
Последний ответ 14.07.2016, 18:40:24
от Berzerker
Обсуждение бесплатного компонента импорта-экспорта товаров VirtueMart "CSV Improved 1.9"

Автор danklassik

Ответов: 14
Просмотров: 17296
Последний ответ 18.02.2016, 10:21:33
от Storm
Перенос товаров с сайта на сайт (оба на joomla+virtuemart)

Автор fedorkit

Ответов: 8
Просмотров: 14310
Последний ответ 31.01.2016, 22:09:30
от Messir
VirtueMart 1.1.3 stable - выгрузка товаров в яндекс.маркет

Автор zufar

Ответов: 690
Просмотров: 172810
Последний ответ 05.02.2015, 16:39:22
от newjey
Описание полей таблиц в базе данных VirtueMart

Автор EmDmAl

Ответов: 39
Просмотров: 39803
Последний ответ 30.01.2015, 16:15:38
от nick71