Jump to content
Sign in to follow this  
dinox

Релиз ocStore 2.1.0.2

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

Share this post


Link to post
Share on other sites

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

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

 

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

  • +1 1

Share this post


Link to post
Share on other sites

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

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

 

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

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

Share this post


Link to post
Share on other sites

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

Добавлен SeoPro

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

 

а ответ здесь

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

Share this post


Link to post
Share on other sites

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

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

P.S.

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

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

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

Share this post


Link to post
Share on other sites

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

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

P.S.

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

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

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

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

  • +1 1

Share this post


Link to post
Share on other sites

Помогите пожалуйста поменять местами расположение фильтров категория и код товара - не видны полностью категории

 

432c96689bbf.jpg

Share this post


Link to post
Share on other sites

Т.е. в шаблоне слабо поменять?

Share this post


Link to post
Share on other sites

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

в 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 ");

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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>'
Edited by Waha

Share this post


Link to post
Share on other sites

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

Edited by Waha

Share this post


Link to post
Share on other sites

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

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

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

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

Зачем это?

Edited by lutuy

Share this post


Link to post
Share on other sites

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

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Добрый день.
Спасибо большое за данный релиз, ждал давненько. 
Как только с чистым разберемся, начнем обновляться с 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. Еще раз спасибо за сборку!

Share this post


Link to post
Share on other sites

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

TypeError: $(...).tooltip is not a function
TypeError: $(...).button is not a function
Edited by MilkeyWay

Share this post


Link to post
Share on other sites

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

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

в

beforeSend: function() 

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

 

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

Share this post


Link to post
Share on other sites

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

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

в

beforeSend: function() 

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

 

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

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.