Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Релиз ocStore 2.3.0.2.3


Recommended Posts

10 часов назад, AlexDW сказал:

это изначально ненормально

 

архив для обновления ocStore предназначен только для ocStore

 

поэтому я изначально и задал вопрос:

 

Цитата

подскажите как безболезненно обновиться с opencart 2.3.0.2 на ocStore 2.3.0.2.3?

 

Надіслати
Поділитися на інших сайтах


решился на свой страх и риск просто прокатать поверх всю сборку ocStore

результат пока не радует =)

 

админка работает, сайт выдает 500 ошибку

 

лог сервера пишет:

 

[Thu Aug 31 12:23:41.046403 2017] [cgi:error] [pid 28773] [client 109.172.15.39:31460] AH01215: PHP Fatal error:  Uncaught exception 'Exception' with message 'Error: Unknown column 'md.name' in 'field list'<br />Error No: 1054<br />SELECT DISTINCT *, pd.name AS name, p.image, (SELECT md.name FROM motoekip_manufacturer_description md WHERE md.manufacturer_id = p.manufacturer_id AND md.language_id = '1') AS manufacturer, (SELECT price FROM motoekip_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM motoekip_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM motoekip_product_reward pr WHERE pr.product_id = p.product_id AND customer_grou in /var/www/www-root/data/www/23motoekip/system/library/db/mysqli.php on line 40: /var/www/php-bin-isp-php56/www-root/php

Надіслати
Поділитися на інших сайтах


не понял как отредактировать предыдущий пост.

 

в итоге поставил с нуля все. начал перекидывать базу с товарами, заказами и прочей инфой и столкнулся с несоответствием БД версий

в ocStore, например, много где добавлен столбец "meta_h1" из-за которого происходит крах сайта при простом перезаливе.

какие еще подводные камни?

 

PS

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

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...
В 23.08.2017 в 12:21, AlexDW сказал:

зависит от самих модулей

 

если речь про встроенные - документация в оригинале здесь

также здесь на русском для ветки 15х, но многие ее моменты актуальны и для 2х

Спасибо, конечно. Но там неполная информация.

Надіслати
Поділитися на інших сайтах


Добрый день!

Насчет каноникал.

https://demo.myopencart.com/desktops/

 

На данной странице https://demo.myopencart.com/desktops/?limit=5&page=2 должен присутствовать каноникал(canonical) ссылкой выше?

 

 

Змінено користувачем belop
Надіслати
Поділитися на інших сайтах


Здравствуйте!

1. Если сделать бекап магазина, то при восстанавлении из этого бекапа не восстанавливаются значения времени работы и комментария (.  Слетают.

2. Ошибка орфограф. в catalog\language\ru-ru\account\login.php:
   

  // Text
     $_['text_account']                   = 'Личный rабинет';
     $_['text_login']                   = 'Авторизация';

   

Надіслати
Поділитися на інших сайтах

в шлюзе sms unisender исправьте адрес запроса с http на https, иначе не отправляет смс

Надіслати
Поділитися на інших сайтах

В 2.3 та же болезнь?? удаляю заказы товары на складе не восстанавливаются - есть решение готовое?
https://opencartforum.com/topic/11258-vozvrat-tovara-na-sklad-opencart-1513/

 

Надіслати
Поділитися на інших сайтах


21 минуту назад, AWARO сказал:

В 2.3 та же болезнь?? удаляю заказы товары на складе не восстанавливаются - есть решение готовое?
https://opencartforum.com/topic/11258-vozvrat-tovara-na-sklad-opencart-1513/

 

Да нет вроде все работает, только если у товара стоит "Вычитать со склада" и статус удаляемого заказа не завершенный
 

Цитата

// If old order status is the processing or complete status but new status is not then commence restock, and remove coupon, voucher and reward history

Примерно 322 строчка модели order.php

Надіслати
Поділитися на інших сайтах

Только что, Waha сказал:

Да нет вроде все работает, только если у товара стоит "Вычитать со склада" и статус удаляемого заказа не завершенный
 

Примерно 322 строчка модели order.php

Да всё стоит как положенно...

Надіслати
Поділитися на інших сайтах


В 01.10.2017 в 00:14, AWARO сказал:

В 2.3 та же болезнь?? удаляю заказы товары на складе не восстанавливаются - есть решение готовое?
https://opencartforum.com/topic/11258-vozvrat-tovara-na-sklad-opencart-1513/

 

В файле:

admin/model/sale/order.php

 

После строчки

public function deleteOrder($order_id) {

 

Добавить это:

// If order status is the processing or complete status then commence restock
        $order_info = $this->getOrder($order_id);
        if ($order_info) {
            if (in_array($order_info['order_status_id'], array_merge($this->config->get('config_processing_status'), $this->config->get('config_complete_status')))) {
                // Restock
                $products = $this->getOrderProducts($order_id);
                foreach($products as $product) {
                    $this->db->query("UPDATE `" . DB_PREFIX . "product` SET quantity = (quantity + " . (int)$product['quantity'] . ") WHERE product_id = '" . (int)$product['product_id'] . "' AND subtract = '1'");
                    $option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . (int)$product['order_product_id'] . "'");
                    foreach ($option_query->rows as $option) {
                        $this->db->query("UPDATE " . DB_PREFIX . "product_option_value SET quantity = (quantity + " . (int)$product['quantity'] . ") WHERE product_option_value_id = '" . (int)$option['product_option_value_id'] . "' AND subtract = '1'");
                    }
                }
            }
        }

Надіслати
Поділитися на інших сайтах


Нашел еще косяк.

Был товар в кол-ве 1шт.

Покупатель оформил заказ на этот товар, который списался со склада и наличие стало = 0.

Если попытаться отредактировать этот заказ (исправить имя, телефон, адрес и т.п.) и сохранить изменения, то при настройке "Заказ при нехватке"="Нет", заказ не сохраняется, а выходит ошибка - "Товары, отмеченные *** не доступны в требуемом количестве или нет на складе!"

 

Я считаю, что это серьезный баг. Что скажете, авторы ocStore?

Надіслати
Поділитися на інших сайтах


30 минут назад, PereZ сказал:

Я считаю, что это серьезный баг. Что скажете, авторы ocStore?

Не пробовали такие же манипуляции проделать c оригинальным opencart?

Надіслати
Поділитися на інших сайтах


32 минуты назад, PereZ сказал:

Я считаю, что это серьезный баг. Что скажете, авторы ocStore?

Это не баг
Это известная проблема.

Надіслати
Поділитися на інших сайтах

40 минут назад, PereZ сказал:

Нашел еще косяк.

Был товар в кол-ве 1шт.

Покупатель оформил заказ на этот товар, который списался со склада и наличие стало = 0.

Если попытаться отредактировать этот заказ (исправить имя, телефон, адрес и т.п.) и сохранить изменения, то при настройке "Заказ при нехватке"="Нет", заказ не сохраняется, а выходит ошибка - "Товары, отмеченные *** не доступны в требуемом количестве или нет на складе!"

 

Я считаю, что это серьезный баг. Что скажете, авторы ocStore?

Тех кто описал этот баг самому Дениел Керр, он по своей привычке назвал ИДИОТАМИ...

Так, что Ocsrtore лишь наследник. 

Система-Настройки вкладка Опции, опускаемся до раздела Заказы, три поля... 

1.Статус принятого заказа

2.Статус завершённого заказа

3. Fraud ...

пробуйте в последнем поле фрауд, поставить тот же статус,что у завершённого заказа.

Если поможет,вы один из Idiots по словам создателя Opencart ))))

Надіслати
Поділитися на інших сайтах

@PereZ Всё там работает.
перегрелся прост.

не зачем добавлять всё это

Надіслати
Поділитися на інших сайтах


22 часа назад, Tom сказал:

пробуйте в последнем поле фрауд, поставить тот же статус,что у завершённого заказа.

Если поможет,вы один из Idiots по словам создателя Opencart ))))

не помогло

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Предложение:
/catalog/model/extension/total/coupon.php
Добавить в метод getCoupon проверку на то, откуда произошел вызов (фронт или бек) в блок с проверкой купона на применение залогиненным покупателем.

if ($coupon_query->row['logged'] && !$this->customer->getId() && !$this->isAdmin()) {
    $status = false;
}


Проблема в том, что если купон можно применить только для залогиненного покупателя, статус заказа при изменении истории всегда будет равен статусу заказа антифрода config_fraud_status_id

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Можно вопрос. Три разных хостинга, три разных сайта и с 1 ноября перестал обновляться курс валют. Посмотрел на демо - тоже самое и тоже с 1 ноября.

Змінено користувачем Yakaya
Надіслати
Поділитися на інших сайтах


1 час назад, Yakaya сказал:

Три разных хостинга, три разных сайта и с 1 ноября перестал обновляться курс валют.

 

ни от сайтов, ни от хостинга это не зависит, и даже сама сборка здесь не при чем

 

обновление курса валют идет через сервер download.finance.yahoo.com

(см. refresh в файле admin\model\localisation\currency.php)

 

вероятно у яхи какие-то проблемы и/или сменили что в своем сервере обновлений

 

отключайте автообновление/ищите альтернативу

ну или подождите - вдруг яха очнется

Надіслати
Поділитися на інших сайтах

2 минуты назад, AlexDW сказал:

 

ни от сайтов, ни от хостинга это не зависит, и даже сама сборка здесь не при чем

 

обновление курса валют идет через сервер download.finance.yahoo.com

(см. refresh в файле admin\model\localisation\currency.php)

 

вероятно у яхи какие-то проблемы и/или сменили что в своем сервере обновлений

 

отключайте автообновление/ищите альтернативу

ну или подождите - вдруг яха очнется

 

Я так и подумал, что что-то не то с yahoo, но было интересно, я один такой счастливый или нет.

 

Спасибо за разъяснение.

Надіслати
Поділитися на інших сайтах


  • dinox unpinned this topic
  • dinox unfeatured this topic

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.