Перейти к содержанию
dinox

Релиз ocStore 2.1.0.2

Рекомендуемые сообщения

Доброй ночи!

Сообщаем Вам о выходе релиза 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 и шагать вровень по версиям ?

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Хорошая сборка, которая проверена временем ! :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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

432c96689bbf.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

в 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 на странице производителей в магазине, лучше вернуть как было

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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() 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

в

beforeSend: function() 

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

 

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.