LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
21.05.2013, 00:22:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 2.5 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33   Вниз
  Добавить закладку  |  Печать  
Автор Тема: 1C УТ 8.x <-> VirtueMart по протоколу CommerceML  (Прочитано 68159 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Centoff
Давно я тут
****

Репутация: +14/-0
Offline Offline

Пол: Мужской
Сообщений: 244



« : 18.08.2011, 13:28:50 »

Данная тема является продолжением темы 1C УТ выгрузка/загрузка в VirtueMart по протоколу CommerceML

На данный момент скрипт представленный в прошлой теме больше не обновляется!

Версия сегодняшнего скрипта vmshop_1c v.2.1.0.beta

Скрипт обмена 1С УТ v8.x и магазина на базе Joomla - VirtueMart 1.1.x-2.0.6 Final выполняет следующие функции:
1С -> VirtueMart
1) Выгрузка номенклатуры
2) Выгрузка всех характеристик
3) Выгрузка изображений с последующим созданием tumbsnail
4) Выгрузка дополнительных картинок
5) Выгрузка всех ценовых групп и назначение по дефолту группы, указанной в настройке!
6) Выгрузка остатков на складе
7) Выгрузка цен на товары в соответствии с ценовой группой
Cool Выгрузка производителей

1С <- VirtueMart
1) Загрузка заказов со статусов P
2) Добавление новых клиентов (в том числе и Юр. лица)

Скрипт работает как на полную выгрузку, так и на выгрузку изменений!

В связи с тем, что скрипт магазина постоянно обновляется и тем самым постоянно меняется что-либо в структуре базы данных, то и скрипт возможно будет работать некорректно. Следите за этой веткой, возможно исправление уже есть ниже! Так же первый пост постоянно обновляется по факту выхода обновления! Так же прошу высказывать свои ошибки / пожелания / исправления в этой теме! Только убедитесь, что ваша ошибка еще не решена! Так же в случае ошибки прошу выкладывать логи выгрузки, логи ошибок сервера, важные параметры и версия скрипта! Заранее благодарю за понимание!

Основные настройки (обновлено)!
Код:
//Системные параметры
define ( 'VM_VERSION', '2.1.0.beta' ); // Версия скрипта. Будет обновляться!
define ( 'VM_HTTP_VERS', 1 ); // Использовать модуль http (через браузер) 1- да, 0- нет (в случае 0 - настройте config.php)
// Можно с начало включить, настроить, а потом выключить!

Следующие параметры теперь находятся в папке components/com_virtuemart/1cexport/system/config.php
define ( 'VM_CODING', 'UTF-8' ); // Кодировка выгрузки заказов (пока не применяется)
define ( 'VM_DB', 'yes' ); // Обнулять таблицы перед выгрузкой?
define ( 'VM_ZIP', 'yes' ); // Использование zip архивов
define ( 'VM_ZIPSIZE', 16480000 ); // максимальный размер архива в байтах
define ( 'VM_LOG', 'time' ); // вести логи по времени (time), по дате (date), один лог (one)
define ( 'VM_LANG', 'RU' ); // Язык 1С - требуется для характеристик (см adapt.php)
//Параметры изображения категории
define ( 'VM_CAT_IMG', 'yes' ); // Применять картинку к категории
define ( 'VM_CAT_RAND', 'r' ); // Выбор картинки ( r - рандомом, p - первая )
//Параметры отвечающие за налог
define ( 'VM_NDS', 'yes' ); // Учитывать в цене из 1С налог НДС?
define ( 'VM_NDS_COUNTRY', 'RUS' ); // Страна учета НДС?
//Параметры отвечающие за поставки товара
define ( 'VM_POSTAVKA_E', 'yes' ); // Использовать модуль поставки (заменяет картинку в случае отсутствия товара)
define ( 'VM_POSTAVKA', '3-5d.gif' ); // Вставляет текст или картинку (например: on-order.gif или в наличии)
define ( 'VM_POSTAVKA_TIME', '432000' ); // Ориентировачное время поставки в секундах, т.е. 5д*24ч*60м*60с = 432000
//Параметры thumbnails изображения
define ( 'VM_TBN_H', '90' ); // Высота thumbnails изображения
define ( 'VM_TBN_W', '90' ); // Ширина thumbnails изображения
define ( 'VM_TBN_RED', '255' ); // Подложка thumbnails изображения (Красный - 255) - >
define ( 'VM_TBN_GREEN', '255' ); // Подложка thumbnails изображения (Зеленый - 255) - > Все вместе - белый
define ( 'VM_TBN_BLUE', '255' ); // Подложка thumbnails изображения (Синий - 255) - >
define ( 'VM_TBN_QTY', '80' ); // Качество thumbnails изображения (максимум 100)
define ( 'VM_JPG', 'no' ); // Заменять ли JPEG на JPG
//Параметры отвечающие за каталог
define ( 'VM_LIST_CAT', '5' ); // Сколько отображать товаров в каталоге
define ( 'VM_DEF_CASHGR', 'Розничная' ); // название основной категории цен (у меня это Розничная)
$config['VM_MANUFACTURE'] = 'производитель'; // Обозначение свойства производителя
//Параметры отвечающие за выгрузку заказов
define ( 'VM_USER_SHOP', 'no' ); // Создать поля для регистрации новых клиентов (Банковские реквизиты: ИНН, КПП и т.д.)
define ( 'VM_CLIENT', 1 ); // 0 - Выгружать всех клиентов в 1С на контрагента "Физ лицо"  1- Выгружать всех клиентов в 1С как есть
define ( 'VM_NDS_SHIP', '18' ); // Ставка НДС для услуги доставки

Инструкция по установке в архиве!

Внимание! Для некоторых возможностей скрипта понадобится, чтобы было установлено дополнение к 1С, скачать можно на офф сайте!

У кого установлена версия 1.1.9 - там в коде есть ошибка, из-за которой не отображаются подкатегории, выводится сообщение "В данной категории нет товаров."

Решение:

В файле \administrator\components\com_virtuemart\html\shop.browse.php допущена ошибка в строке 86:

Код:
elseif( $num_rows == 0 && empty($product_type_id) && empty($child_list)) {
echo $VM_LANG->_('EMPTY_CATEGORY');

Нужно изменить условие, поставив перед empty($child_list) восклицательный знак:

Код:
elseif( $num_rows == 0 && empty($product_type_id) && !empty($child_list)) {
echo $VM_LANG->_('EMPTY_CATEGORY');

Внимание!
Обратите внимание на параметр:
Код:
define ( 'VM_LANG', 'RU' );


Новая версия скрипта 2.1.0.beta
Так же доступна прошла версия 2.0.9

Скачать новую версию: http://forum.fromrus.su/files/file/11-vmshop-1c/

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

Для простоты (кто не хочет держать включенным доступ через браузер) включаем параметр (в vmshop_1c.php) VM_HTTP_VERS = 1, настраиваем, а потом выключаем VM_HTTP_VERS = 0

* vmshop_1c_ver209_rev4.tar.gz (28.75 Кб - загружено 495 раз.)
* vmshop_1c_ver210_beta.tar.gz (44.37 Кб - загружено 831 раз.)
« Последнее редактирование: 09.06.2012, 10:54:53 от Centoff » Записан
 
Newageman
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 20



« Ответ #511 : 03.05.2012, 11:23:23 »

Здесь скорее всего связано с версией магазина (1.1.5)
Сейчас попробовал с версией магазина 1.1.9 и выгрузкой 2.0.8. Выгружается нормально, но незарегистрированные пользователи видят не все товары.
Опишу проблему еще раз, вдруг кто сталкивался.
У меня сейчас самая основная проблема в том, что незарегистрированные пользователи (заглянувшие) должны видеть все товары. А видят только зарегистрированные. С VM 1.1.5 и выгрузкой 2.0.9_rev2 незарегистрированные видят все товары, но не выгружается количество. Мой мозг (или то что на его месте) уже опух. Перепробовал все сочетания магазинов, Joomla и выгрузок. Не получается.
Записан
DimkoX
Новичок
*

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 3


Сторукий Шива


« Ответ #512 : 04.05.2012, 19:42:29 »

Если есть возможность предоставить доступ к бд (можно с правами только для чтения), то скинь в личку! Кстати лог ошибок сервера - не полный, как раз отсутствует момент выгрузки!
По моей персональной пичальке можете что-то подсказать? Sad
« Последнее редактирование: 04.05.2012, 20:15:26 от DimkoX » Записан
nikonor
Завсегдатай
*****

Репутация: +54/-0
Offline Offline

Пол: Мужской
Сообщений: 496


Content Grabber


« Ответ #513 : 04.05.2012, 20:32:38 »

Проблема в следующем: при выгрузке произвожу отбор по номенклатурным группам, на сайте появляется товар - но структура категорий в магазине полностью формируется из справочника номенклатура, а надо чтобы было категории в магазине формировались по справочнику номенклатурные группы. Каким образом мне нужно подрехтовать выгрузку?
Записан
fenixnow
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 95


« Ответ #514 : 05.05.2012, 07:38:39 »

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

Подскажите как настроить чтоб при полной выгрузке номенклатуры в интернет магазине создавались категории с нужными мне параметрами например шаблон категории, количество товаров в строке, шаблон товара
не реализовано
Записан
nikonor
Завсегдатай
*****

Репутация: +54/-0
Offline Offline

Пол: Мужской
Сообщений: 496


Content Grabber


« Ответ #515 : 05.05.2012, 10:24:09 »

каким образом тогда сделать так чтобы структура категорий в магазине и 1С соответствовали?
Записан
Vitek
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 182


« Ответ #516 : 05.05.2012, 11:45:04 »

не реализовано
не реализовано
А почему тогда при полной выгрузке в категориях получается по 5 товаров в строке? А не два или три например?
Записан
djeyzi
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 10


« Ответ #517 : 05.05.2012, 12:51:40 »

А почему тогда при полной выгрузке в категориях получается по 5 товаров в строке? А не два или три например?
Потому что в основных настройках стоит выгружать для всех категорий в магазине  по 5 товаров в строке
Код:
define ( 'VM_LIST_CAT', '5' ); // Сколько отображать товаров в каталоге
поставь свое значение и будет тебе счастье.
Записан
fenixnow
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 95


« Ответ #518 : 05.05.2012, 14:49:15 »

Использую демо-данные. Основной поставщик и производитель описываются стандартно во вкладке "Свойства" формы описания товара.
Выгрузка свойств пока тоже не реализована
Записан
onopa_knopa
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« Ответ #519 : 05.05.2012, 15:58:42 »

Выгрузка свойств пока тоже не реализована
А это планируется? Самостоятельно это реально сделать, если я новичок?
Записан
fenixnow
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 95


« Ответ #520 : 05.05.2012, 16:02:59 »

Можно подъучить PHP, пару неделек посидеть и думаю сделать можно,
центу я скидывать данные... но не знаю стал он заморачиваться по этому поводу...
Записан
onopa_knopa
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« Ответ #521 : 05.05.2012, 20:28:49 »

Может разработчики все-таки услышат это предложение и решат дополнить приложение выгрузкой свойств товаров!
Записан
nikonor
Завсегдатай
*****

Репутация: +54/-0
Offline Offline

Пол: Мужской
Сообщений: 496


Content Grabber


« Ответ #522 : 07.05.2012, 01:17:13 »

Выгрузка прерывается с ошибкой (край лога прилагаю) VM 1.1.9
Показать текстовый блок
посмотрел в БД - таблица vm_cashgroup_to_1c просто не создана ... что с этим делать?
если кто-то может скиньте структуру?  
Еще странность: почему в логе пишет, что не удается создать таблицу vm_cashgroup_to_1c, хотя везде в коде прописана vm_cashgroup_to_1c_db?
« Последнее редактирование: 07.05.2012, 01:38:29 от nikonor » Записан
minuby
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 35



« Ответ #523 : 07.05.2012, 16:54:40 »

Добавьте пожалуйста поддержку версии VirtueMart 2.0.6, и как выгружать в УКР версии характеристики (Цвет)?
Записан
fenixnow
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 95


« Ответ #524 : 07.05.2012, 16:55:46 »

она есть
Записан
minuby
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 35



« Ответ #525 : 07.05.2012, 17:11:39 »

скачал то что прикрпелено к теме - выгружает неправильно...

понимает как версию 1.х
« Последнее редактирование: 07.05.2012, 17:33:50 от minuby » Записан
minuby
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 35



« Ответ #526 : 09.05.2012, 09:47:21 »

Удалось победить проблему для украинской версии с характеристиками. Но вот проблемы нарисовались:
1. Товару с характеристикой не присваивается цена
2. Если бывает несколько характеристик одного наименования, например товара с х-кой "Цвет" может быть 3: "Белый" "Черный" "Красный". Выгружает только одно значение.
Кто поможет - отблагодарю
Записан
masato
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #527 : 09.05.2012, 16:19:05 »

Подскажите как исправить скрипт checkauth.php и htaccess.txt если на хостинге модуль PHP стоит как CGI.
И соответственно HTTP авторизация прописанная в данном скрипте не проходит.
Спасибо.
Записан
Mushu
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #528 : 10.05.2012, 18:08:06 »


версия vmart 2.0.4
Версия скрипта 2.0.8

1с говорит:
Выгружено товаров: 1
Выгружено предложений: 1
Получен расширенный статус успешного завершения сеанса
Ответ сервера:
v8_20A_6e.zip

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

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

Лог:
Показать текстовый блок

не пойму в чём причина?
Записан
Centoff
Давно я тут
****

Репутация: +14/-0
Offline Offline

Пол: Мужской
Сообщений: 244



« Ответ #529 : 11.05.2012, 09:24:57 »

версия vmart 2.0.4
Версия скрипта 2.0.8

1с говорит:
Выгружено товаров: 1
Выгружено предложений: 1
Получен расширенный статус успешного завершения сеанса
Ответ сервера:
v8_20A_6e.zip

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

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

Лог:
Показать текстовый блок

не пойму в чём причина?

Поставте последнюю версию и проверьте еще раз! в 2.0.8 вроде не поддерживалась версия магазина 2.0.4
Записан
Mushu
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #530 : 11.05.2012, 14:13:15 »

Centoff,спасибо большое!Частично получилось  Yes! ,сейчас разбираемся со своими ошибками.Надеюсь получится,если нет,надеюсь на вашу помощь!    Roll Eyes
Записан
eagle001
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #531 : 11.05.2012, 22:36:06 »

доброе время суток
связка vmshop 2.0.8
virtuemart 2.0.6
joomla 2.5

при выгрузке 1с-ка пишет

Показать текстовый блок
как бороться?
за ранее спасибо
Записан
Kosmas
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #532 : 12.05.2012, 01:05:40 »

Additionally, a 404 Not Found
error was encountered while trying to use an ErrorDocument to handle the request.

судя по всему не найден PHP сценарий указанный в настройках обработки. Может путь неверный?
Записан
minuby
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 35



« Ответ #533 : 12.05.2012, 09:35:45 »

доброе время суток
связка vmshop 2.0.8
virtuemart 2.0.6
joomla 2.5

при выгрузке 1с-ка пишет

Показать текстовый блок
как бороться?
за ранее спасибо

Вы попробуйте чтобы файл был доступен через браузер. может ваш сервер или htacess не дает исполнение файла (права на файл). В первую очередь пробуйте через браузер www.site.ru/vmshop_1c.php
Записан
Centoff
Давно я тут
****

Репутация: +14/-0
Offline Offline

Пол: Мужской
Сообщений: 244



« Ответ #534 : 15.05.2012, 14:53:51 »

Версия 2.0.9 rev3

Исправлены мелкие ошибки:
-отказ выгрузки из-за: Этап 4.1.2) Неудача: Невозможно применить категории 1С и VMSHOP
-устранены мелкие недочеты с удалением временного файла

У тех у кого стоит Украинская версия скажите, какой язык Joomla вы используете?
Если Русский, то проблемм не должно быть, если Украинский, то отпишитесь, будем решать этот вопрос!

* vmshop_1c_ver209_rev3.tar.gz (27.97 Кб - загружено 28 раз.)
Записан
fenixnow
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 95


« Ответ #535 : 15.05.2012, 14:55:54 »

 Smiley
Записан
Newageman
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 20



« Ответ #536 : 15.05.2012, 15:07:55 »

У меня всё так же не видят незарегистрированные пользователи. ссылка
Показать текстовый блок
Записан
Centoff
Давно я тут
****

Репутация: +14/-0
Offline Offline

Пол: Мужской
Сообщений: 244



« Ответ #537 : 15.05.2012, 15:37:09 »

ммм, но я вижу Azn
Записан
Newageman
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 20



« Ответ #538 : 15.05.2012, 15:38:44 »

А вы зарегистрируйтесь. Тогда вы увидите все товары, а их 4500+ и количество товаров на складе.
Записан
Autocom
Давно я тут
****

Репутация: +3/-0
Offline Offline

Сообщений: 238


« Ответ #539 : 16.05.2012, 12:57:14 »

Обновился с 2.0.8 на последнюю версию.
Почему при каждой выгрузке удаляет группы покупателей?
Пришлось откатиться пока.
Попробовал даже на чистые Joomla и VirtueMart выгрузить, тоже самое: удаляет группы покупателей.
В чем причина?
Записан
fenixnow
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 95


« Ответ #540 : 16.05.2012, 13:01:44 »

логика скрипта
Записан
Страниц: 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.18 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet