support

Обновление VamShop 1.81 до версии 1.82

Recommended Posts

support

Обновление VamShop 1.81 до версии 1.82


Выпущена новая версия VamShop 1.82.
Скачать можно в своих заказах в магазине http://vamshop.ru/

Основные изменения:

  1. Корректировка кода для правильной работы VamShop на php7.
  2. Корректировка шаблона по умолчанию, корректировка адаптивности шаблона.
  3. Корректировка ajax корзины.
  4. Обновлены dadata подсказки.
  5. Добавлен sql кэш для фильтров.
  6. Корректировка модуля доставки СПСР для работы с текущей версией WebAPI.

 

Share this post


Link to post
Share on other sites
volodinne

Добрый день.

Обновил vamshop c 181 до 182

Теперь открывается только главная страница, другие страницы не открываются показывается пустая страница.

Share this post


Link to post
Share on other sites
support
15 минут назад, volodinne сказал:

Добрый день.

Обновил vamshop c 181 до 182

Теперь открывается только главная страница, другие страницы не открываются показывается пустая страница.

.htaccess есть в корневой папке магазина?!

Вот такой

P.S. Да, лучше конечно одельную тему создавать, что б не мешать в этой теме разные вопросы.

.htaccess

Share this post


Link to post
Share on other sites
volodinne

Есть, заменил на Ваш вне равно не работает

Share this post


Link to post
Share on other sites
shaklov

вот это может быть, если в шаблонах есть вставки на php {php}... {/php}: 

 

Share this post


Link to post
Share on other sites
volodinne

Заменил, теперь вообще ничего не открывается

Share this post


Link to post
Share on other sites
support
10 минут назад, volodinne сказал:

Заменил, теперь вообще ничего не открывается

Если просто белые страницы, значит есть какая-то php ошибка.

Может версия php старая, может нет какого-то php модуля.

Попробуйте включить отображение ошибок, вот так - 

 

Хотя бы что б видно было текст ошибки, а не просто белая страница.

т.е. нужно узнать для начала, в чём проблема.

Текст ошибки узнать, а потом уже решать как исправить.

Share this post


Link to post
Share on other sites
volodinne

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

//ini_set('display_errors',1);
//error_reporting(E_ALL & ~E_NOTICE);

 

Наверно очень старый файл.

application_top.php

vam_template.php

Share this post


Link to post
Share on other sites
support
41 минуту назад, volodinne сказал:

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


//ini_set('display_errors',1);
//error_reporting(E_ALL & ~E_NOTICE);

 

Наверно очень старый файл.

application_top.php

vam_template.php

Странно как-то Вы заменили код.

Попробуйте так чтоли:

//error_reporting(0);
ini_set('display_errors',1);
error_reporting(E_ALL);

Share this post


Link to post
Share on other sites
volodinne

Ура. Поехали ошибки

Notice: Constant HTTP_SERVER already defined in /home/modsiste/test.site.com/test/includes/configure.php on line 21

Notice: Constant HTTPS_SERVER already defined in /home/modsiste/test.site.com/test/includes/configure.php on line 22

Notice: Constant ENABLE_SSL already defined in /home/modsiste/test.site.com/test/includes/configure.php on line 23

Notice: Constant DIR_WS_CATALOG already defined in /home/modsiste/test.site.com/test/includes/configure.php on line 24

Notice: Constant DIR_FS_DOCUMENT_ROOT already defined in /home/modsiste/test.site.com/test/includes/configure.php on line 25
....

Ошибок много Все показывать?


 

Share this post


Link to post
Share on other sites
support
3 минуты назад, volodinne сказал:

Ошибок много Все показывать?

Это уведомления (Notice), они на работу не влияют, смотрите внизу, там где Error: или Fatal Error:

Вот эти ошибки покажите, именно ошибки (error) останавливают работу скрипта.

Share this post


Link to post
Share on other sites
volodinne

Warning: require_once(/home/modsiste/test.site.com/test/includes/external/smarty/SmartyBC.class.php): failed to open stream: No such file or directory in /home/modsiste/test.site.com/test/includes/classes/vam_template.php on line 14

Fatal error: require_once(): Failed opening required '/home/modsiste/test.site.com/test/includes/external/smarty/SmartyBC.class.php' (include_path='.:/opt/cpanel/ea-php56/root/usr/share/pear') in /home/modsiste/test.site.com/test/includes/classes/vam_template.php on line 14

Share this post


Link to post
Share on other sites
support
15 минут назад, volodinne сказал:

Warning: require_once(/home/modsiste/test.site.com/test/includes/external/smarty/SmartyBC.class.php): failed to open stream: No such file or directory in /home/modsiste/test.site.com/test/includes/classes/vam_template.php on line 14

Fatal error: require_once(): Failed opening required '/home/modsiste/test.site.com/test/includes/external/smarty/SmartyBC.class.php' (include_path='.:/opt/cpanel/ea-php56/root/usr/share/pear') in /home/modsiste/test.site.com/test/includes/classes/vam_template.php on line 14

Либо верните оригинальный /includes/classes/vam_template.php

Где подключается Smarty.class.php , а не SmartyBC.class.php

Либо запишите SmartyBC.class.php в папку /includes/external/smarty

Хотя по умолчанию этот файл там и так есть.

Не знаю почему у вас его нет.

Можете взять его из архива https://vamshop.ru/vamshop-demo.zip и переписать к себе.

Share this post


Link to post
Share on other sites
volodinne

Заменил smarty из демо

теперь другая ошибка Fatal error: Undefined class constant 'self::SMARTY_VERSION' in /home/modsiste/test.site.com/test/index.php on line 30

Share this post


Link to post
Share on other sites
support
4 минуты назад, volodinne сказал:

Заменил smarty из демо

теперь другая ошибка Fatal error: Undefined class constant 'self::SMARTY_VERSION' in /home/modsiste/test.site.com/test/index.php on line 30

Возьмите всю папку /includes/external/smarty

А ещё лучше, верните оригинальный файл /includes/classes/vam_template.php

и обновляйтесь с ним.

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

И если есть возможно сменить версию php, лучше наверное сразу php 7 ставить.

Share this post


Link to post
Share on other sites
volodinne

Не работает. Взял всю папку из демо smarty

и файл из демо vam_template.php

 

Fatal error: Uncaught --> Smarty: undefined extension class 'Smarty_Internal_Method_Is_Cached' <-- thrown in /home/modsiste/test.site.com/test/includes/external/smarty/sysplugins/smarty_internal_undefined.php on line 63

Share this post


Link to post
Share on other sites
support
3 минуты назад, volodinne сказал:

Не работает. Взял всю папку из демо smarty

и файл из демо vam_template.php

 

Fatal error: Uncaught --> Smarty: undefined extension class 'Smarty_Internal_Method_Is_Cached' <-- thrown in /home/modsiste/test.site.com/test/includes/external/smarty/sysplugins/smarty_internal_undefined.php on line 63

А какая у Вас версия php на сервере?!

Пришлите в личку доступ на ftp, попробую посмотреть.

Что-то очень уж странные какие-то ошибки.

Может php слишком старой версии?! php 5.1 например.

Share this post


Link to post
Share on other sites
volodinne

была 5.6 Поменял на 7.3 только что. Ошибка не пропала

Share this post


Link to post
Share on other sites
support
3 минуты назад, volodinne сказал:

была 5.6 Поменял на 7.3 только что. Ошибка не пропала

5.6 должна работать.

Оставьте 5.6 и пришлите в личку доступ на ftp, попробую посмотреть.

Share this post


Link to post
Share on other sites
volodinne

Прислал поддомен test я на нем пробую обновиться

Share this post


Link to post
Share on other sites
support
10 часов назад, volodinne сказал:

Прислал поддомен test я на нем пробую обновиться

Получил доступ.

Сейчас попробую посмотреть.

Я так думаю, что дело в Вашем шаблоне, видимо, в 1.81 smarty обновлялся до 3 версии и там менялся код.

В таблице configuration в phpMyAdmin исправьте опцию CURRENT_TEMPLATE

Переключитесь на стандартный шаблон.

т.е. вместо vasmhop172 пропишите vamshop1

Share this post


Link to post
Share on other sites
volodinne

сейчас сделаю. Однако vamshop172 это стандартный  шаблон

Share this post


Link to post
Share on other sites
support
4 минуты назад, volodinne сказал:

сейчас сделаю. Однако vamshop172 это стандартный  шаблон

Вот я переименовал vamshop1 в Vamshop172

Всё запустилось.

т.е. у Вас свой шаблон, а обновления выходят для стандартных шаблонов ведь.

Получается, что все обновления не затрагивают Вашу папку /templates/Vamshop172 и поэтому ничего не работает.

т.е. что б и Ваш шаблон обновлять, надо из патча переписывать например файлы из /templates/vamshop1 в Ваше шаблон /templates/Vamshop172

Но если шаблон стандартный, то лучше просто переключитесь на vamshop1 шаблон и обновляйтесь.

Потом, после того как обновитесь, просто ещё раз сделаете копию шаблона, т.е. после всех обновлений перепишите /templates/vamshop1 в /templates/vamshop1my к примеру, и переключитесь на vamshop1my в Админке - Настройки - Мой магзин - Шаблон.

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

Share this post


Link to post
Share on other sites
volodinne

Спасибо работает. Можно будет теперь основной домен обновлять.

vamshop 172 это стандартный  измененный шаблон vamshop

Какие файлы переписать из vamshop в vamshop172

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

В прошлом в атрибутах указывалась итоговая цена без + и -

например товар стоит 100

в атрибутах + 200 В итоге получается в корзине 200 р

После обновлений итоговая цена =300 (100+200)

Share this post


Link to post
Share on other sites
support
12 минут назад, volodinne сказал:

Спасибо работает. Можно будет теперь основной домен обновлять.

vamshop 172 это стандартный  измененный шаблон vamshop

Какие файлы переписать из vamshop в vamshop172

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

В прошлом в атрибутах указывалась итоговая цена без + и -

например товар стоит 100

в атрибутах + 200 В итоге получается в корзине 200 р

После обновлений итоговая цена =300 (100+200)

Если это шаблон vamshop, то прям как обновления ставите, по порядку, так же и файлы из обновления, из папки /templates/vamshop переписываетет в свой шаблон /templates/Vamshop172

В шаблоне атрибутов /templates/шаблон/module/product_options/multi_options.html вместо метки PRICE можно указать FULL_PRICE

Тогда будет выводиться общая стоимость, т.е. цена товара + атрибут.

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
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.