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

Релиз ocStore 2.1.0.2


dinox

Recommended Posts

Доброй ночи!

Сообщаем Вам о выходе релиза ocStore 2.1.0.2. Это релиз закрывает XSS уязвимость для zone_id которая была найдена в оригинальном opencart сервисом netsparker. Это единственное изменение по сравнению с предыдущей версией. Теперь с каждым релизом мы будем предоставлять архив в котором будут только измененные файлы по сравнению с предыдущей версией для удобства внедрения в живые проекты. Все кто сейчас вспомнит про баги которые не исправлены с версии 2.1.0.1.1 сообщаю, они будут исправлены в промежуточном релизе, этот релиз только для латания уязвимости синхронно с оригинальным опенкартом
 
Первые четыре цифры версии ocStore показывают, на какой версии OpenCart сделана данная сборка.
В случае дополнительных релизов появляется 5-ая цифра, которая обозначает промежуточный номер сборки.

 

 

Различия между ocStore v2.1.0.2 и оригинальным OpenCart v2.1.0.2:

 
Локализация:

  • Добавлен русский языковой пакет
  • Локализация базы (схемы, статусы, возвраты и пр.)
  • Добавлена мультиязычность календаря
  • Добавлена мультиязычность редактора summernote

SEO:

  • Добавление мета-тегов og:url, og:image, og:type, og:title;
  • Добавление файла robots.txt;
  • Добавлены title и h1 для товаров;
  • Добавлены title и h1 для категорий;
  • Для статей добавлены title, h1, meta keywords и meta description;
  • Для производителей добавлены мультиязычные имена, title, h1, meta keywords, meta description и description;
  • Добавлен альтернативный метод формирования ЧПУ исключающий формирование разных ссылок для одной страницы(SeoPro);
  • Добавлено url alias для базовых страниц

Расширение функционала:

  • Добавлен редактор CKEditor, появилась возможность выбора редактора
  • Добавлена Модуль оплаты Сбербанк России
  • Добавлена Модуль оплаты Qiwi
  • Добавлена Модуль для создания рассылок через сервис Unisender
  • Добавлена Модуль доставки - доставка в зависимости от суммы заказа
  • Возможность самостоятельного ввода регулярного выражения для валидации email
  • Добавлена отправка SMS уведомлений
  • Добавлено полезные инструменты от OC Team(возможность удаления кеша системы и изображений)
  • Добавлено возможность скрытия не часто используемых полей через настройки магазина (MPN, ISBN, JAN и т.д.);
  • Добавлена возможность скрытия не используемых модулей, методов оплат и доставок
  • Фильтр по категориям на странице списка товаров в админке

Изменено:

  • В логотипе на главной убрано ссылку на саму себя
  • Исправлена пагинация (удалено дубль первой страницы, убрано дублирование мета)
  • Скрыто владку Google через дублирование функционала
  • Изменен сервис получения информации о IP-адресе покупателей с www.geoiptool.com на ipgeobase.ru
  • В списке заказов кнопки редактирования заказа становится не активной, если нет разрешенного IP в API
  • Изменена организация вывода категорий в админке
  • В  главной категории можно выбрать категорию из всех категорий
  • Изменен вывод производителей в редактировании товара с автокомплита на список
  • Удаление лишних нолей в Д x Ш x В и других местах
  • Невалидные URL картинок с русскими символами в названии

Скачать: http://sourceforge.net/projects/ocstore/files/ocStore-2.1.0.2.zip/download

Архив только с измененными файлами: http://sourceforge.net/projects/ocstore/files/ocStore_2.1.0.1.1_to_2.1.0.2-Patch_Package.zip/download
ocStore на гитхабе: https://github.com/myopencart/ocStore
Все предыдущие версии ocStore: https://sourceforge..../ocstore/files/


Все благодарности и найденные ошибки можно писать в этой теме

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


Уф, мы ждали этого долго

Хорошая сборка, которая проверена временем ! :wink:

 

Я так понял в планах «засинхронится» с оригиналным OpenCart и шагать вровень по версиям ?

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

Уф, мы ждали этого долго

Хорошая сборка, которая проверена временем ! :wink:

 

Я так понял в планах «засинхронится» с оригиналным OpenCart и шагать вровень по версиям ?

Да об этом сообщалось ранее мы ведем постоянную синхронизацию с оригиналным OpenCart

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


Добавлен альтернативный метод формирования ЧПУ исключающий формирование разных ссылок для одной страницы;

Добавлен SeoPro

Это разве не одно и то же?

Добавлено полезные инструменты от OC Team

Добавлена возможность удаления кеша системы и изображений

Это тоже помоему одно и тоже :)

Изменена организация вывода категорий в админке

А это вообще написано два раза :)

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


Это разве не одно и то же?

Это тоже помоему одно и тоже :)

А это вообще написано два раза :)

Да, вычитка хороше дело если есть время это делать :) Спасибо подправил

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


Всем привет! Проблему под номером 8 из вот этой темы прошлогодней https://opencartforum.com/topic/53397-тестирование-ocstore-2101-перед-релизом/?do=findComment&comment=470142

не решили? Поставил 2.1.0.2, а если не поставить галочку перед кнопкой "продолжить" при оформлении заказа, кнопка так и остается неактивной после ошибки. Даже если галку поставить. Только F5

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


Как решить проблему с длительностью хранения куков\сессии товара в корзине? Клиент купил товар, отошел от компьютера, вернулся, а товара уже нет в корзине. :ph34r:

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


Как решить проблему с длительностью хранения куков\сессии товара в корзине? Клиент купил товар, отошел от компьютера, вернулся, а товара уже нет в корзине. :ph34r:

напомнило сцену из первой части Пиратов Карибского моря - когда дворецкий открывает дверь и получает заряд в упор со словами "Слишком долго шел!!!" :-D

 

а ответ здесь

(как вариант - можно не трогать index.php, а просто изменить значение в php.ini в каталоге с движком)

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

Так, товарищи! Я выше уже спрашивал, но вопрос как - то без внимания оставили. При этом вопрос первый поднял не я, а кто - то, кто тестировал одним из первых версию эту. Вопрос в следующем. В Ocstore 2.1.0.2,  если не поставить галочку "условия соглашения"(так кажется в оригинале называется) перед кнопкой "продолжить" в конце при оформлении заказа, то вылетает ошибка. Если после этого галку поставить, то кнопка так и остается неактивной. Только F5.

В чем проблема? Как решить?

P.S.

1. Поиском не ищется (если кто - то решит помочь таким советом)

2. Убирать галочку совсем в планы не входит

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

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


Так, товарищи! Я выше уже спрашивал, но вопрос как - то без внимания оставили. При этом вопрос первый поднял не я, а кто - то, кто тестировал одним из первых версию эту. Вопрос в следующем. В Ocstore 2.1.0.2,  если не поставить галочку "условия соглашения"(так кажется в оригинале называется) перед кнопкой "продолжить" в конце при оформлении заказа, то вылетает ошибка. Если после этого галку поставить, то кнопка так и остается неактивной. Только F5.

В чем проблема? Как решить?

P.S.

1. Поиском не ищется (если кто - то решит помочь таким советом)

2. Убирать галочку совсем в планы не входит

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

https://opencartforum.com/topic/54743-релиз-ocstore-21011/?do=findComment&comment=500249

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

пожелание к разработчикам сборки:

в admin\model\catalog\product.php в public function getProductOptions($product_id) заменить SQL-запрос:

 

$product_option_value_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_option_value WHERE product_option_id = '" . (int)$product_option['product_option_id'] . "'");

 
на
 

$product_option_value_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_option_value pov LEFT JOIN `" . DB_PREFIX . "option_value` ov ON (pov.option_value_id = ov.option_value_id) WHERE pov.product_option_id = '" . (int)$product_option['product_option_id'] . "' ORDER BY ov.sort_order ASC ");

 
чтоб значения выводились в прописанном порядке, а не как бог на душу положит
Надіслати
Поділитися на інших сайтах

еще из пожеланий - кто-то перестарался с meta_H1 на странице производителей в магазине, лучше вернуть как было

(обсуждение и решение здесь)

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

  • 2 weeks later...

Мелкие косяки. В языковых файлах в русском переводе дублирование переменной
 

account/forgotten.php
affiliate/forgotten.php

// Error
$_['error_email']     = 'Warning: The E-Mail Address was not found in our records, please try again!';
$_['error_email']     = 'E-Mail адрес не найден, проверьте и попробуйте ещё раз!';

Далее:
 

affiliate/register.php

$_['text_agree']                = 'Мною прочитаны и я даю согласие с документом <a class="fancybox" href="%s" alt="%s"><b>%s</b></a>';
Заменить на:
$_['text_agree']           = 'Мною прочитаны и я даю согласие с документом <a href="%s" class="agree"><b>%s</b></a>'
Змінено користувачем Waha
Надіслати
Поділитися на інших сайтах

Да и вообще пробегитесь по переводу партнерского раздела там еще есть косячки. Местами англ. текст

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

Можно уточнить.

Откуда взялась в базе oc_manufacturer_description

В оригинальной нет. 

Т.е. с оригинала не перейти на эту сборку и наоборот (пробывал, производители пустые, т.е. надо заново забивать и в товарах соответственно). А если их тысяча....

Зачем это?

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


Можно уточнить.

Откуда взялась в базе oc_manufacturer_description

В оригинальной нет.

само прилетело ;)

 

добавляет возможность задать описание и мета-теги для страниц производителя (что в умелых руках положительно сказывается на поисковой выдаче)

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

подводный камень в Опенкарт\ocStore (все версии): в заказе не предусмотрено сохранение цены опции приобретенного товара. 

это значит, что при просмотре\редактировании заказа будет всегда подставляться текущая стоимость опции.

и если цена опции изменилась (например вы учли курс валюты или кончилась акция) итоговые цифры не сходятся.

в повседневной работе это не очень мешает - всегда можно объяснить клиенту, что вчера были маленькие, но по 3, а сегодня по 5, но большие и т.п.

но для построения отчетов о продажах этот механизм не годится.

придется делать дополнительный VQMOD и OCMOD

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

в ocStore 2.1.0.2 в админке фильтр по наименованию как то плохо работает только 5 карточек из 40 ocStore чистый никаких модулей, дополнений и изменений.

вопрос такие проблемы только у меня? 

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


Добрый день.
Спасибо большое за данный релиз, ждал давненько. 
Как только с чистым разберемся, начнем обновляться с 1.5.4.1 на вашу новенькую 2.1.0.2.

Но пока что столкнулся с рядом возможно проблем, а возможно не совсем проблем.

1. Вроде бы все по старинке редирект с www на "сайт.ру" :

RewriteCond %{QUERY_STRING} ^www.lexcentr.ru$
RewriteRule ^(.*)$ http://lexcentr.ru? [R=301,L]

2. Так же столкнулся с проблемой CKeditor и 2.1.0.2 opencart :

Столкнулся с проблемой :

1. На денвере - при попытке открыть штатный файл менеджер, чтобы загрузить какое нибудь изображение выскакивает ошибка сверху и серый фон, как будет не полностью загрузка происходит :
" Parse error: syntax error, unexpected T_ELSE in Z:\home\yurist\www\system\storage\modification\admin\view\template\common\filemanager.tpl on line 64 "
Кусок кода где возникает ошибка

//ocm_CKeditorIsBack_start

$('a.thumbnail').on('click', function(e) {
e.preventDefault();
dialog = CKEDITOR.dialog.getCurrent();
var targetElement = '' || null;
var target = targetElement.split( ':' );
dialog.setValueOf( target[ 0 ], target[ 1 ], this.getAttribute('href') );
$('#modal-image').modal('hide');
2. Если запускаем через хостинг, то просто моргает быстро - как будто открылся и закрылся сразу filemanager.

В чем может быть проблема ???

 

3. Вопрос возможно не сюда, но все же такие модули как Simple-простая форма заказа и SEO CMS PRO от МаркиМакса - есть адаптированные под 2.1.0.2. ?

 

Остальное гуглю пока что, но мало рабочей информации на просторах интернета.

4. Так же возможно будет интересно создать данную сборку, но не под товары, а под услуги : ибо сейчас кризис, и многие стали предпринимать и искать движки для создания сайта по оказанию услугам. Пытаюсь руками все править, но по незнанию многого порой возникают "Так много вопросов и так мало ответов". 

p.s. Еще раз спасибо за сборку!

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


Ни у кого не возникло проблем с добавлением товара в корзину?

TypeError: $(...).tooltip is not a function
TypeError: $(...).button is not a function
Змінено користувачем MilkeyWay
Надіслати
Поділитися на інших сайтах


если зкомментировать строчку:

$('#cart > button').button('loading');

в

beforeSend: function() 

то все работает

 

есть соображения?

Вероятно, Вы используете сторонний модуль для корзины... 

В сборке проблем с этим нет. Ищите проблему в установленных модулях. 

Попробуйте отключить все и проверить. Затем включайте по одному, таким образом найдете расширение вызывающее ошибку

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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