• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Интернет-магазин OpenCart и УкрСклад

Автор admin, Листопад 13, 2012, 15:45:57

Попередня тема - Наступна тема

0 Користувачі і 24 Гостей дивляться цю тему.

admin

Цитата: akva-service.com від Липень 04, 2014, 17:35:19
Конфиг:
define('DIR_APP', '/home/ppirojok13/www/akva-service.com.ua/');
define('DIR_INC', '/home/ppirojok13/www/akva-service.com.ua/ukrsklad_inc/');
define('DIR_UPL', '/home/ppirojok13/www/akva-service.com.ua/ukrsklad_upl/');
define('DIR_APPLICATION', '/home/ppirojok13/www/akva-service.com.ua/catalog/');

Это вообще откуда такой конфиг и чей т.к. это не наш и не OpenCartа?

Файл конфигурации нашей программы находиться в папке ukrsklad_inc и называется config.php, его и надо править. Файл конфигурации OpenCart лежит прямо в корне вашего веб-сервера, т.е. там рядом с папкой ukrsklad_inc, а не в ней и его НЕЛЬЗЯ ПРАВИТЬ.

Цитата: akva-service.com від Липень 04, 2014, 17:35:19
Когда добавляю к адресу сайта 'import_ukrsklad.php'
то 404 ошибку дает

Куда добавляете, зачем и где выдает?

admin

Цитата: Donblas від Червень 27, 2014, 11:36:07
Цитата: ursool від Червень 23, 2014, 14:15:24
планируется ли в ближайшее время реализовывать синхронизацию атрибутов
Тоже интересует этот момент.

1) В опенкарте пользователь вписует Имя и Фамилию в графе заказа.

Из Имени и Фамилии формируется "имя покупателя"

Путем правки опенкарта добились, что "имя покупателя" =имя+фамилия+город.
Но при синхронизации счет-фактура в укрсладе формируется с "именем покупателя"=имя+фамилия

Зачем? Если адрес, телефон и емаил и т.д. и так записываются в правильные  соответствующие поля УкрСклад как и верно формируется ФИО покупателя. Не планируется.

Цитата: Donblas від Червень 27, 2014, 11:36:07
2) Интересует вопрос также о переносе информации с графы "комментарии" опенкарта в графу "дополнительно" укрсклада.


Не планируется, т.к. доп. поле используется именно для большого описания товара.

Цитата: Donblas від Червень 27, 2014, 11:36:07
3) На сайте присутствует 2 вида оплаты - банковской перевод(наличная оплата) и наложенный платеж.
Как сделать, что бы при синхронизации можно было различить счет-фактуру по способу оплаты.

Добавили в список доработок, можем писать например в Примечание.

Donblas

Цитата: admin від Липень 09, 2014, 12:09:41
Не планируется, т.к. доп. поле используется именно для большого описания товара.
Я не правильно выразился
Меня интересует поле "Комментарий" в деталях заказа опенкарта и перенос его содержания в поле "Дополнительно" в вкладке "Общее" счета-фактуры в Укрскладе.





Цитата: admin від Липень 09, 2014, 12:09:41
Добавили в список доработок, можем писать например в Примечание.
Так Будет отлично. Спасибо.

admin

Цитата: Donblas від Липень 09, 2014, 15:38:12
Я не правильно выразился
Меня интересует поле "Комментарий" в деталях заказа опенкарта и перенос его содержания в поле "Дополнительно" в вкладке "Общее" счета-фактуры в Укрскладе.

Добавили в список доработок.

limurchick

#319
Разобрался с своей проблемой, ошибка была в iconv)) переписал в mb_convert_encoding. Рекомендую кстати в программе ее заменить(работает шустрей и проблем меньше). Вот пример http://www.makannikov.ru/blog.php?id=10


Ооочень сильно хотелось бы видеть двухсторонний обмен УкрСклад<->opencart по статусу заказа. Например:
1. Пользователь заказал в ИМ товар и его статус = "ожидание"
2. При синхронизации импортируются данные с ИМ в программу и появляется заказ
3. Звоним пользователю, он отменяет заказ, изменяем его статус в УкрСкладе(допустим на "отмена")
4. При синхронизации статус из УкрСклада отправляется в ИМ и там тоже изменяется. На "отменен" к примеру

Еще одна небольшая проблема, при первом импорте из ИМ  в УкрСклад не происходит считывание количества остатка товара. В магазине продукта А - 25шт, продутка Б - 15штук. При первом импорте в УкрСклад у них обоих 0 штук :(

admin

Цитата: limurchick від Липень 17, 2014, 10:45:25
Разобрался с своей проблемой, ошибка была в iconv)) переписал в mb_convert_encoding. Рекомендую кстати в программе ее заменить(работает шустрей и проблем меньше). Вот пример http://www.makannikov.ru/blog.php?id=10

Спасибо что сообщили. Тут больше вопрос почему iconv сработал хуже mb_convert_encoding, тогда будем менять. А используем iconv т.к. он входит в поставку PHP, а для mb_convert_encoding иногда не установлено mbstring расширение.

admin

Цитата: limurchick від Липень 17, 2014, 10:45:25
Еще одна небольшая проблема, при первом импорте из ИМ  в УкрСклад не происходит считывание количества остатка товара. В магазине продукта А - 25шт, продутка Б - 15штук. При первом импорте в УкрСклад у них обоих 0 штук :(

Все верно, остаток в УкрСкладе не может правиться, он не может появиться ниоткуда. Все подтверждается документами прихода/расхода, остаток передается только в сторону OpenCart.

admin

Цитата: limurchick від Липень 17, 2014, 10:45:25
Ооочень сильно хотелось бы видеть двухсторонний обмен УкрСклад<->opencart по статусу заказа. Например:
1. Пользователь заказал в ИМ товар и его статус = "ожидание"
2. При синхронизации импортируются данные с ИМ в программу и появляется заказ
3. Звоним пользователю, он отменяет заказ, изменяем его статус в УкрСкладе(допустим на "отмена")
4. При синхронизации статус из УкрСклада отправляется в ИМ и там тоже изменяется. На "отменен" к примеру

Добавили в список доработок и только тех документов что пришли из OpenCart.

Donblas

 В опенкарте стоит валюта по умолчанию - usd, а цены в гривнах пересчитываются  исходя из курса.
В укрскладе стоит валюта расхода - usd.
При синхронизации заказ на сайте на сумму 1250 грн. затягивается в укрсклад с суммой 100 грн.(1250/12,5(курс)=100).
Как с этим бороться?

admin

Цитата: Donblas від Липень 31, 2014, 15:41:47
В опенкарте стоит валюта по умолчанию - usd, а цены в гривнах пересчитываются  исходя из курса.
В укрскладе стоит валюта расхода - usd.
При синхронизации заказ на сайте на сумму 1250 грн. затягивается в укрсклад с суммой 100 грн.(1250/12,5(курс)=100).
Как с этим бороться?

Синхронизация не работает с доп. валютами, цены должны быть в одной валюте гривне и в УкрСкладе и в OpenCart.

ursool

Здравствуйте, при отсутствии в данный момент синхронизации атрибутов столкнулся со следующей проблемой:
Имею приблизительно следующую структуру базы в УкрСкладе -
  Авиация
           Масштаб_1
           Масштаб_2
           Масштаб_3
  Техника
           Масштаб_1
           Масштаб_2
           Масштаб_3
  Флот
           Масштаб_1
           Масштаб_2
           Масштаб_3

Причём зачастую масштабы пересекаются (то бишь  может быть у авиации масштаб "1/200" и у техники "1/200"), и проблема возникает при пересечении масштабов, которые в данном случае являются подкатегориями. Проблема заключается в том что заполняется только самая первая подкатегория "1/200", в неё попадают все товары из других подкатегорий "1/200" и далее данные подкатегории не выводятся, что является крайне неудовлетворительно. 
Могли бы  вы помочь в разрешении данной проблемы т.к . как решить её самостоятельно и без костылей я пока не могу понять

admin

Цитата: ursool від Серпень 15, 2014, 14:21:09
Здравствуйте, при отсутствии в данный момент синхронизации атрибутов столкнулся со следующей проблемой:
Имею приблизительно следующую структуру базы в УкрСкладе -
  Авиация
           Масштаб_1
           Масштаб_2
           Масштаб_3
  Техника
           Масштаб_1
           Масштаб_2
           Масштаб_3
  Флот
           Масштаб_1
           Масштаб_2
           Масштаб_3

Идеально для программы синхронизации  использовать уникальные группы, например так:

  Авиация
           Авиация Масштаб_1
           Авиация Масштаб_2
           Авиация Масштаб_3
  Техника
           Техника Масштаб_1
           Техника Масштаб_2
           Техника Масштаб_3
  Флот
           Флот Масштаб_1
           Флот Масштаб_2
           Флот Масштаб_3

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

ursool

В последние пару дней без какой либо видимой причины перестал работать синхронизатор, стал выдавать ошибку - "ОШИБКА: Socket Error # 10060
Connection timed out."  С чем это может быть связано? Сначала думал что проблемы со стороны сервера, но после долго-утомительного общения с тех поддержкой они меня всё таки убедили что у них всё ок.

admin

Цитата: ursool від Серпень 25, 2014, 11:03:59
В последние пару дней без какой либо видимой причины перестал работать синхронизатор, стал выдавать ошибку - "ОШИБКА: Socket Error # 10060
Connection timed out."  С чем это может быть связано? Сначала думал что проблемы со стороны сервера, но после долго-утомительного общения с тех поддержкой они меня всё таки убедили что у них всё ок.

Антивирус или фаервол блокирует соединение. Отключайте и пробуйте запуск.
http://www.softbalance.com.ua/forum/index.php/topic,319.msg2440.html#msg2440

admin

Это перенаправленное письмо:
От: УкрСклад
Кому: Александр Диптан
Дата: 2 вересня 2014 р., 11:57:22
Тема: синхронизация описания товара

===8<==============Оригинал текста письма===============
Приветствую Вас,

02.09.2014 в 11:21, Вы писали:

АД> Добрый день.
АД> Подскажите как исправить
АД> Была создана база в укрскладе. Синхронизирована с опенкартом. На
АД> сайте добавлены описания товаров соответствующие названию товаров.
АД> Потом настраивали опенкарт. Теперь вернулись к описаниям. Добавили
АД> новые описание через сайт. После синхронизации без очистки
АД> идентификаторов товар подхватывает старое описание. Перезаписывает
АД> и в укрскладе и на сайте. Помогает только синхронизация с очисткой
АД> идентификаторов. Как почистить в укрскладе старые описания? Может
АД> есть другие моменты на которые нужн ообратить внимание?

Программа не понимает где новое описание, а где старое. Она понимает
одно что описания отличаются и надо их сравнять. А откуда куда их
копировать если, уже определяет в параметрах программы "порядок
синхронизации". Т.е. Если вы используете порядок "с программы на сайт,
потом с сайта в программу", то естественно при разных описаниях
записывается описание с программы в OpenCart. Значит вам надо либо
поменять порядок, либо после того как вы поменяли описания в OpenCart,
сделать одностороннюю синхронизацию т.е. "Принять данные в УкрСклад",
а уже только после этого можно пользоваться обычной "Синхронизировать
данные".

С уважением, Дмитрий Котельников
  Разработчик программы Склад Украина.
===8<===========Окончание оригинала теста письма========