support

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

Recommended Posts

support

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


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

Как узнать версию Вашего магазина - http://forum.vamshop.ru/topic/8401-как-узнать-версию-интернет-магазина-vam-shop

Если у Вас не 1.81 версия, не устанавливайте данный патч.

Прочитайте ОБЯЗАТЕЛЬНО и ОЧЕНЬ ВНИМАТЕЛЬНО, прежде чем устанавливать:

1. Вы устанавливаете обновление на свой страх и риск.
2. Никаких гарантий работоспособности магазина после установки патча.
3. Перед установкой патча ОБЯЗАТЕЛЬНО сделайте резервные копии всех файлов и базы данных.
4. Патч предназначен для "чистой" версии VamShop, т.е. без установленных дополнительных модулей. 

Как устанавливать патч:

1. Распакуйте архив с патчем к себе на компьютер.
2. Загрузите в базу данных своего магазина SQL файл из папки sql (если нет файла внутри папки sql, пропустите данный шаг).
3. Перепишите все файлы из папки patch в Ваш интернет-магазин.

Всё, патч установлен.

Все возникающие вопросы Вы можете задать на форуме http://forum.vamshop.ru/


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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now