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

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

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

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

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

trialon77

admin, проблема в том, что устанавливается полная переадресация с http на https в htaccess. что бы в любом случае загружался домен с https. В htaccess добавил файл import_ukrsklad.php в исключения, тест в программе успешно проходит. синхронизировать еще не пробовал.

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTP:X-HTTPS} !1 [OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteCond %{REQUEST_URI} !import_ukrsklad\.php
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

trialon77

Вообщем, если нужно использовать синхронизацию с магазином, в котором установлена переадресация на https - добавляйте файл  import_ukrsklad.php в исключения как в коде выше. Синхронизация работает, проверено.

Gelic

Стоит перенаправление на HTTPS, тест не проходит пишет ошибку ОШИБКА: HTTP/1.1 301 Moved Permanently
Добавление правила в htaccess.
RewriteCond %{REQUEST_URI} !import_ukrsklad\.php
Ситуация та же,  Ошибка

trialon77

Каким образом установлен редирект?
У меня за редирект отвечает весь код выше.
Если у вас редирект средствами nginx установлен или другой код, то конечно добавление этой строки работать не будет

Sergei

Цитата: admin від Січень 13, 2017, 11:54:28
Цитата: Sergei від Січень 13, 2017, 00:35:46
К сожалению общей настройки для всех отсутствующих товара на складе не нашел. Есть только значение в настройках Единицы товара, в запись товара заходил и менял значение в ручную! :(

Хм, а они убрали config_stock_status_id из настроек OpenCart вообще, остался только индивидуальный на каждый товар. Добавили в список доработок выставление в программе.

Сейчас конкретно в вашем случае подредактируйте файл opencart.php, замените:

    public function get_stock_status_id_0()
    {
        $query = $this->db->query("SELECT * FROM ".DB_PREFIX."setting WHERE store_id='".STORE_ID."' AND `group` = 'config' AND `key` = 'config_stock_status_id'", PDO::FETCH_ASSOC);
        if($query)
        {
            $row = $query->fetch();
            $this->_stock_status_id = $row['value'];
        }
        else
        {
            $this->_stock_status_id = 5;
        }
    }

на
    public function get_stock_status_id_0()
    {
        $query = $this->db->query("SELECT * FROM ".DB_PREFIX."setting WHERE store_id='".STORE_ID."' AND `group` = 'config' AND `key` = 'config_stock_status_id'", PDO::FETCH_ASSOC);
        if($query)
        {
            $row = $query->fetch();
            $this->_stock_status_id = $row['value'];
        }
        else
        {
            $this->_stock_status_id = 6;
        }
    }



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

Sergei

При синхронизации IM, удаляет статью записанную в Категории (описание).
На данной странице нет товаров, будет только информация и фото.

https://yadi.sk/i/ljpoO16n3DoRsh


Сейчас после каждой синхронизации я добавляю описание на его прежнее место. Как то можно этот процесс не  затрагивать синхронизацией?








admin

Цитата: Sergei від Лютий 10, 2017, 16:48:42
При синхронизации IM, удаляет статью записанную в Категории (описание).

Пишите на поддержку.

trialon77

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

AlexM

Добрый день, используем УС 5.9.7, до определенного времени работала отправка данных на сайт 1.3 (не opencart, серверная часть кастомная). все было хорошо пока ОНО не попросио обновление. в переходе на версию 6 не заинтересованы. есть какая то возможность получить версию (sklad_im.exe и DelZip190.dll) которая не будет просить обновлений и работать с указанной версией УС?

admin

УкрСклад Синхронизация 1.43 бета (17.02.2017)
--------------------------------------------------------
- В Параметры программы добавлена настройка "Состояние на складе", можно указать ID для наличия товара и отсутствия.
  - Из OpenCart убран параметр config_stock_status_id, скрипты синхронизации приведены в соответствие.
- Добавлен новый параметры в config.php, define('SPEC_USE_FGETS', 1); // Установите параметр равным 1 если есть ограничения по объему памяти на хостинге, памяти будет использовать намного меньше, но может работать медленней.
- Теперь логин и пароль к Firebird, программа Синхронизации берет из настроек УкрСклад.
- Исправлена ошибка затирания бонусов для товаров при обновлении.
- Исправлена ошибка с созданием пустых производителей. В ocstore и opencart поле производителя (manufacturer_description) используются по разному, скрипты приведены в соответствие.
- Исправлены ошибки с знаком ".

Sergei


Установил ИМ УкрСклад 1,43 Бета.
У меня не работает.

При всех правильных настройках выдает ошибку:


ОШИБКА: HTTP/1.1 500 Internal Server Error

admin

Цитата: Sergei від Лютий 20, 2017, 11:41:04

Установил ИМ УкрСклад 1,43 Бета.
У меня не работает.

При всех правильных настройках выдает ошибку:


ОШИБКА: HTTP/1.1 500 Internal Server Error


http://www.softbalance.com.ua/forum/index.php/topic,2520.msg24107.html#msg24107

Sergei

Цитата: admin від Лютий 17, 2017, 12:00:08
УкрСклад Синхронизация 1.43 бета (17.02.2017)
--------------------------------------------------------
...
- Теперь логин и пароль к Firebird, программа Синхронизации берет из настроек УкрСклад.
...


Это как то влияет на настройку в файле  ukrsklad_inc/config.php
Все проверил, настройки правильные но выдает ошибку
ОШИБКА: HTTP/1.1 500 Internal Server Error


Может проблемы с сервером базы данных, хотя программа УС6.50 (сетевая) работает нормально?!

admin

Цитата: Sergei від Лютий 20, 2017, 13:58:12
Цитата: admin від Лютий 17, 2017, 12:00:08
УкрСклад Синхронизация 1.43 бета (17.02.2017)
--------------------------------------------------------
...
- Теперь логин и пароль к Firebird, программа Синхронизации берет из настроек УкрСклад.
...


Это как то влияет на настройку в файле  ukrsklad_inc/config.php

Нет, это если другой пароль на базу Firebird для УкрСклада.

Sergei

Цитата: Sergei від Лютий 20, 2017, 11:41:04

Установил ИМ УкрСклад 1,43 Бета. / УкрСклад сетевая 6.50
У меня не работает.
При всех правильных настройках выдает ошибку:
ОШИБКА: HTTP/1.1 500 Internal Server Error


Народ, кто ставил ИМ 1.43 Бета, как у Вас она стала. Напишите.