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

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

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

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

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

Zapuzalo

#780
Проблема решена, синхронизация заработала и на хостинге в полном объёме, и без ошибок.
Всему виной "HTTP/1.1 500 Internal Server Error"
Ответ тех. поддержки:
"Для того, чтобы решить данную проблему Вам необходимо установить значение временной зоны в переменной 'date.timezone'"
В настройках PHP прописал "Europe/Kiev" и всё получилось.
Хотел было написать полетело, но процесс синхронизации около 6000 товаров занял около часа. Так и должно быть, или это очень медленно, и нужно копать дальше?
А если поставить галочку "не синхронизировать товары", то  новые фото и цены в Укрскладе этих товаров не будут изменяться в ИМ?
С учётом данных реалий было бы хорошо, если бы при автосинхронизации товары синхронизировались раз в сутки или двое, а всё остальное от выбранного числового значения "Период в минутах". Тогда был бы полный авто. Хотя после изменения цены, не трудно зайти в программу, убрать две галочки, в ручном режиме синхронизироваться с товарами, а после  вернуть всё обратно - на авто и без с.товаров )

Zapuzalo

#781
Разобрался, почему медленно работала синхронизация  :)
Программа синхронизации запускалась на стороне УкрСклад Клиент (сетевая версия), которая была не в локальной сети.
Как только запустил программу синхронизации с ПК, на котором установлен Укрсклад сервер (база данных), то вместо часа имеем менее шести минут, полетело )
Вопрос с быстродействием закрыт.


admin

УкрСклад Синхронизация 1.45 бета (04.10.2017)
--------------------------------------------------------
- Добавлена поддержка HTTPS.
- Доработан лог вывода информации о синхронизации.
- Под "PHP как CGI" добавлена доп. проверка REDIRECT_HTTP_AUTHORIZATION.
- Доработки кода под PHP 7.1.
- Исправлена проблема с названиями товаров, которые были обрамлены кавычками по краям, например так "Товар с обрамлением".
- Исправлена ошибка с обрезкой наименований товаров, замена substr на mb_substr.

Atlas

#783
1/ Есть ли возможность выгрузить и обновлять данные не по всем категориям/товарам в базе, а выборочно?

2/ Завели товар на сайт. В укрскладе добавили пару единиц через приходную и изменил цену. Нажимаю синхронизировать - тупо добавляет дальше новые товары, цена и кол-во  на существующие не меняется.


slavikovna

Підкажіть, будь ласка, як можна передати в укрсклад знижку на товар в замовленні?

admin

Цитата: Atlas від Жовтень 15, 2017, 10:42:37
1/ Есть ли возможность выгрузить и обновлять данные не по всем категориям/товарам в базе, а выборочно?

Группы нет, товар если пометить галочкой "Скрывать в прайсе", то он не синхронизируется с OpenCart.

Цитата: Atlas від Жовтень 15, 2017, 10:42:37
2/ Завели товар на сайт. В укрскладе добавили пару единиц через приходную и изменил цену. Нажимаю синхронизировать - тупо добавляет дальше новые товары, цена и кол-во  на существующие не меняется.

Пишите на поддержку, скорее всего вы не правильно настроили синхронизацию или неправильно синхронизируйтесь, например не кнопкой Синхронизировать данные, а в одну сторону.

admin

Цитата: slavikovna від Жовтень 20, 2017, 18:07:47
Підкажіть, будь ласка, як можна передати в укрсклад знижку на товар в замовленні?

Пока нет такой возможности.

yastrema

При тесте соеденения выдает ошибку   <!--error--><br />
<b>Warning</b>:  require_once(/home/public_html/mysite.com/ukrsklad_inc/imagaz.php): failed to open stream: No such file or directory in <b>Z:\home\opencart.local\www\ukrsklad_inc\opencart.php</b> on line <b>4</b><br />
<script language=JavaScript src='/denwer/errors/phperror_js.php'></script>
что не так?

Ярослав

#788
Цитата: yastrema від Жовтень 25, 2017, 14:57:01
При тесте соеденения выдает ошибку   <!--error--><br />
<b>Warning</b>:  require_once(/home/public_html/mysite.com/ukrsklad_inc/imagaz.php): failed to open stream: No such file or directory in <b>Z:\home\opencart.local\www\ukrsklad_inc\opencart.php</b> on line <b>4</b><br />
<script language=JavaScript src='/denwer/errors/phperror_js.php'></script>
что не так?
Ви настроили пути в папке ukrsklad_inc в файле config?
После копирования файлов на ваш сайт надо обязательно настроить скрипты на работу с программой. Пусть к файлу настроек относительно вашей корневой папки на сайте ..\ukrsklad_inc\config.php. Можно открыть этот файл у себя на диске любым редактором, подправить и после закачать на сайт.

Пример фала настроек с объяснением:

//DIR
define('DIR_APP', '/home/public_html/mysite.com/'); // полный путь к корневой папке OpenCart
define('DIR_INC', '/home/public_html/mysite.com/ukrsklad_inc/');  // полный путь к папке с скриптами OpenCart
define('DIR_UPL', '/home/public_html/mysite.com/ukrsklad_upl/');  // полный путь к папке с вложениями OpenCart, сюда будут записываться временные файлы
//Примечание: для пути файла в Windows надо задваивать слеш, т.е. путь для Windows надо писать так: 'D:\\wamp\\www\\'

//CON
define('CON_LOGIN', 'admin');  // логин для доступа к скриптам из программы
define('CON_PASS', '123qweasd');  // пароль для доступа к скриптам из программы

//OpenCard
define('MAIN_LANG_ID', '1'); // ID языка в OpenCart, можно посмотреть список ID через прорамму кнопкой "Информация о сайте"
define('SEC_LANG_ID', '-1');  // ID дополнительного языка в OpenCart, если используется один язык, оставьте параметр '-1'
define('STORE_ID', '0');  // ID магазина в OpenCart, обычно не надо менять

Править вам надо CON_LOGIN и CON_PASS, чтобы поменять логин и пароль. STORE_ID обычно трогать не надо, т.к. магазин один.
Папки DIR_INC и DIR_UPL это подпапки главного пути DIR_APP. Чтобы установить DIR_APP можно посмотреть config.php самого OpenCart в корневой папке магазина, там будет например параметр:
define('DIR_APPLICATION', '/home/public_html/mysite.com/catalog/');
вот наш параметр будет такой же только без надписи 'catalog/', т.е.:
define('DIR_APP', '/home/public_html/mysite.com/');

Чтобы установить верный MAIN_LANG_ID и если надо SEC_LANG_ID, сделайте все изменения в файле config.php, загрузите его на сайт. Запустите программу синхронизации у себя на компьютере и нажмите кнопку "Информация о сайте", в окне лога вам выдаст список языков и их ID, пропишите эти ID в файле config.php. Если используется один язык то параметр SEC_LANG_ID оставьте так как был, т.е. '-1'.

alex-messer

Здравствуйте. Есть ли возможность частичной синхронизации с Опен Карт? (тоесть некоторые позиции не синхронизировать)

admin

Цитата: alex-messer від Листопад 22, 2017, 15:03:50
Здравствуйте. Есть ли возможность частичной синхронизации с Опен Карт? (тоесть некоторые позиции не синхронизировать)

https://www.softbalance.com.ua/forum/index.php/topic,2520.msg25337.html#msg25337

lesha89

Здравствуйте! Подскажите пожалуйста, есть ли возможность сделать так что бы можно было синхронизировать и выгружать с Опенкарта только одну определенную категорию товара и больше ничего ?

eleo

Цитата: lesha89 від Листопад 24, 2017, 00:22:02
Здравствуйте! Подскажите пожалуйста, есть ли возможность сделать так что бы можно было синхронизировать и выгружать с Опенкарта только одну определенную категорию товара и больше ничего ?
Можно. Отредактировать запросы mysql и будет браться только нужная вам категория.

skif_dnepr

Всем привет!решил попробовать настроить синхронизацию между базой и сайтом.
-Использую сетевую версию УкрСклада
Скачал синхронизатор.
Часть файлов закинул в папку укрсклад сервер
Часть на сайт
на сайте отредактировал файл конфигурации

<?php

setlocale(LC_ALL, 'en_US.UTF-8');

//DIR
define('DIR_APP', '/home/santehce/santehcentr.dp.ua/www/'); // полный путь к корневой папке OpenCart
define('DIR_INC', '/home/santehce/santehcentr.dp.ua/www/ukrsklad_inc/');  // полный путь к папке с скриптами OpenCart
define('DIR_UPL', '/home/santehce/santehcentr.dp.ua/www/ukrsklad_upl/');  // полный путь к папке с вложениями OpenCart, сюда будут записываться временные файлы
//Примечание: для пути файла в Windows надо задваивать слеш, т.е. путь для Windows надо писать так: 'D:\\wamp\\www\\'

//CON
define('CON_LOGIN', '1111');  // логин для доступа к скриптам из программы
define('CON_PASS', '1111');  // пароль для доступа к скриптам из программы

//OpenCard
define('MAIN_LANG_ID', '1'); // ID языка в OpenCart, можно посмотреть список ID через прорамму кнопкой "Информация о сайте"
define('SEC_LANG_ID', '-1');  // ID дополнительного языка в OpenCart, если используется один язык, оставьте параметр '-1'
define('STORE_ID', '0');  // ID магазина в OpenCart, обычно не надо менять

//SPEC
define('SPEC_USE_FGETS', 0); // Установите параметр равным 1 если есть ограничения по объему памяти на хостинге, памяти будет использовать намного меньше, но может работать медленней

Вроде бы все как должно быть.
Запускаю синхронизатор нажимаю ТЕСТ и получаю ОШИБКА: HTTP/1.1 500 Internal Server Error
И хоть убейся не могу побороть проблему

Max_Jam

Перестало экспортировать фото на сайт. Все делалось как обычно. Проблем не было никогда. А здесь раз и нет. Перед этим правда обновился до последней версии... Есть у кого подобная проблема?