Jump to content

Новая версия VaM Shop 1.42


support

Recommended Posts

support

Выпущена новая версия VaM Shop 1.42.

Скачать можно в своих заказах в магазине.

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

1. В магазин добавлен новый модуль Зависимости доставка-оплата (ship2pay).

2. В магазин добавлен новый модуль Дополнительные поля товаров.

3. В магазин добавлен новый модуль Картинки атрибутов.

4. Исправлены ошибки в SQL кэшировании.

5. Другие мелкие исправления в коде.

Полный список изменений:

Revision 1598

VaM Shop версия 1.42

Revision 1597

Корректировка в переводе админки

Revision 1596

Добавлена проверка на запись в папку картинок атрибута

Revision 1595

Корректировка в переводе

Revision 1594

Добавлен вывод картинки атрибута в шаблон атрибутов товара

Revision 1593

Удалена неиспользуемая таблица products_options_images

Revision 1592

Корректирока в переводе

Revision 1591

Добавлен модуль картинок атрибутов, т.е. теперь к атрибутам можно цеплять картинки

Revision 1590

Корректировка в шаблоне подкатегорий добавлено условие, что б не выводился лишний html-код

Revision 1589

Корректировка в шаблонах списка товаров, добавлено условие, что б не выводился лишний html-код

Revision 1588

Корректировка в модуле ship2pay, теперь зависимости доставка-оплата работают правильно

Revision 1587

Корректировка в шаблонах модуля задать вопрос о товаре (ask question)

Revision 1586

Корректировка в переводе

Revision 1585

Корректировка в модуле дополнительных поле товаров

Revision 1584

Корректировка в модуле дополнительных поле товаров

Revision 1583

Корректировка в модуле ship2pay, добавлена возможность указания зон

Revision 1582

Добавлены модули ship2pay, products extra fields и ask question в магазин по умолчанию

Revision 1581

В модуль Excel импорт/экспорт добавлен импорт/экспорт дополнительных полей товаров

Revision 1580

Корректировка в url ссылке на faq с описанием проблемы mysql_db_error.log

Revision 1579

Добавлен новый метод show_auntity в класс корзины, показывает, сколько товаров в корзине находится

Revision 1578

Корректировка кода, приведение типов

Revision 1577

Исправлена ошибка в SQL кэшировании модуля статьи

Link to post
Share on other sites
support

Обновление VaM Shop 1.41 до версии 1.42.

http://vamshop.ru/node/224

Как узнать версию Вашего магазина - http://vamshop.ru/node/40

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

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

1. Вы устанавливаете обновление на свой страх и риск.

2. Никаких гарантий работоспособности магазина после установки патча я не даю.

3. Перед установкой патча ОБЯЗАТЕЛЬНО сделайте резервные копии всех файлов и базы данных.

4. Патч предназначен для "чистой" версии VaM Shop, т.е. без установленных дополнительных модулей.

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

1. Распакуйте архив с патчем к себе на компьютер.

2. Загрузите в базу данных своего магазина SQL файл из папки sql (если нет файла внутри папки sql, пропустите данный шаг).

3. Перепишите все файлы из папки patch в Ваш интернет-магазин.

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

Все возникающие вопросы Вы можете задать в форуме, в данной теме - http://vamshop.ru/support/modules/smf/index.php?topic=1139

Link to post
Share on other sites

1)в admin/ship2pay.php надо как-то язык задать, иначе директорию в lang/ не видно.

Например, после

require('includes/application_top.php');

вставить

$language = vam_get_languages();

$language = $language[0]['directory'];

2) таблицы products_options_images в помине нету...Ругается

1146 - Table 'vam.products_options_images' doesn't exist | SELECT * FROM products_options_images WHERE products_options_values_id='' | /vamshop/admin/products_attributes.php?option_page=&value_page=2&attribute_page=&status=

Картинки вообще не загружаются почему-то, если не ставить галочку (возникает вышеупомянутая ошибка БД), при чем пропадают все ранее загруженные. Если галочку все-таки поставить, то картинки загружаются, но с ошибками:

Warning: unlink(z:/home/localhost/www/vamshop/images/attribute_images/original/) [function.unlink]: Permission denied in z:\home\localhost\www\vamshop\admin\products_attributes.php on line 122

Warning: unlink(z:/home/localhost/www/vamshop/images/attribute_images/thumbs/) [function.unlink]: Permission denied in z:\home\localhost\www\vamshop\admin\products_attributes.php on line 123

Warning: unlink(z:/home/localhost/www/vamshop/images/attribute_images/mini/) [function.unlink]: Permission denied in z:\home\localhost\www\vamshop\admin\products_attributes.php on line 124

Warning: Cannot modify header information - headers already sent by (output started at z:\home\localhost\www\vamshop\admin\products_attributes.php:122) in z:\home\localhost\www\vamshop\admin\includes\functions\general.php on line 131

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

3) Также неясно назначение картинок /mini/ , /original/ , /thumbs/. На карточке товара прогружается картинка из папки  /thumbs/, а остальные открыть нельзя.

4) Перестали добавляться в корзину атрибуты товара

Link to post
Share on other sites
support

kpoxas

Да, не хило что-то вылезло глюков.

А ты как, ставил патч или качал сразу 1.42 версию?!

Просто я к тому, что вчера весь день тестировал новые модули, вроде всё гладко было.

1. В Смысле, что значит не видно, в чём это выражается?!

2. Я ж эту таблицу удалил, она не нужна, ты скажи, ты ставил патч или качал с нуля магазин?!

3. Здесь хранятся картинки атрибутов: оригинального размера - original, картинки для админки - mini и картинка для каталога - thumbs

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

Link to post
Share on other sites
support

А, нет, ты оказался прав по поводу ship2pay как минимум.

Вот поправленный файл /admin/ship2pay.php

Исправил архивы с магазином и патч.

ship2pay.php

Link to post
Share on other sites
support

Да уж, как же я эти ошибки пропустил, и насчёт атрибутов в админке ты прав.

Странно, почему ж на локальном компе не видно ошибок у меня.

Исправил ошибку с атрибутом.

Вот исправленный файл /admin/products_attributes.php

Исправил архивы с магазином и архив с патчем.

products_attributes.php

Link to post
Share on other sites
support

Приношу свои извинения, буду впредь внимательнее.

Link to post
Share on other sites

Патч ставил сверху на 1.41 у себя на денвере. На сервер не заливал потому что атрибуты в корзину перестали добавляться (кстати из всех типов multioptions нормально работал только выпадающий список...пришлось его переделывать в табличный вид)

Link to post
Share on other sites
support

Да, не ответил насчёт загрузки картинок атрибутов.

Что б картинки атрибутов загружались, нужно права доступа 777 поставить на /images/attributes_images и на поддиректории внутри. В магазине когда с нуля ставишь, в скрипт проверки прав доступа я добавил проверки на запись этих папок, а вот когда патч ставишь, нужно руками права выставить.

Link to post
Share on other sites
support

А вот то, что атрибуты не добавляются, даже не знаю, вот здесь я проверил и на локалке и на vamshop.ru/shop

Вроде бы добавляется все.

Какой тип атрибутов у тебя выбран, когда они не добавляются?!

Link to post
Share on other sites

Выбран Dropdown , переделанный в табличный вид ( http://www.parfum-shop.com.ua/product_info.php?products_id=20183 ), потому что остальные виды не работали - то есть в корзине не отображались атрибуты. Тут еще 1.41 стоит.

Link to post
Share on other sites
support

А вот при установке 1.41 версии, ты правил у товаров опцию Шаблон для атрибута товара?!

Зайди в phpMyAdmin, в закладку products - Обзор

Посмотри, что у товаров указано в колонке options_template, кажется так называется колонка.

Нужно указать multi_options.html

Link to post
Share on other sites

Странно... и на денвере (дома), и на хостинге в колонке options_template стоит default. На хостинге работает, а на денвере нет...

Link to post
Share on other sites
support

Попробуй выполнить на денвере в phpMyAdmin в закладке SQL такой код:


update products set options_template = 'multi_options.html';
[/code]

Ты тем самым проставишь всем товарам шаблон атрибута multi_options.html

Link to post
Share on other sites

Все,понял.... ошибка у меня в шаблоне. В шаблоне vamshop все нормально...буду смотреть.

Link to post
Share on other sites
support

Хорошо, спасибо, что сразу об ошибках сообщил.

Link to post
Share on other sites

Хорошо бы в multi_options сделать еще один тип, чтобы для каждого атрибута была своя кнопка, а то пришлось вручную делать что-то типа такого:

1) в include/product_attributes.php добавлять

$module->assign('products_id', $product->data['products_id']);

2) в multi_options.html какой-то тип править на примерно такое:

<table  cellpadding="0" cellspacing="0" border="0" style="margin-bottom:5px">

<!-- <strong>{$options_data.NAME}:</strong><br /> -->

{foreach key=key_data item=item_data from=$options_data.DATA}

<tr >

{php}

echo vam_draw_form('cart_quantity'.$options_data.ID, vam_href_link(FILENAME_PRODUCT_INFO, vam_get_all_get_params(array ('action')).'action=add_product'))  ;

echo vam_draw_hidden_field('products_qty', '1', 'size="3" style="width:25px" ');

{/php}  

<input type="hidden" name="products_id" value="{$products_id}" />

<td > 

{if $item_data.IMAGE}

<img src="{$image_dir}thumbs/{$item_data.IMAGE}" border="0" alt="{$item_data.TEXT}" />

{/if}

</td>

<td >

{$item_data.TEXT}

</td>

<input name="id[{$options_data.ID}]" type="hidden" value="{$item_data.ID}" />

{if $item_data.PRICE}

<td valign="top" >

<span> {$item_data.PRICE}</span>   

</td>

{/if}

{if $item_data.DESCRIPTION or $item_data.LINK}

<td>

{$item_data.DESCRIPTION}

                      <a align="right" href="http://{$item_data.LINK}" target="_blank"><img src="{$tpl_path}img/info.gif" border="0" alt="{$item_data.TEXT}" /></a>

</td>

{/if}

<td>

{php}

echo vam_image_submit('button_in_cart_small.gif', IMAGE_BUTTON_IN_CART);

{/php}   

</td>

</form>

</tr> 

{/foreach}

</table>

3) в product_info_v1.html

строчку {$ADD_QTY}{$ADD_CART_BUTTON} менять на

{if $PRODUCTS_PRICE !=""}

{$ADD_QTY}{$ADD_CART_BUTTON}

  {/if}

Link to post
Share on other sites
support

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

Но как доработка атрибутов очень даже ничего, спасибо, в форуме информация ведь сохранится, если что, буду отправлять к твоему совету, если кому нужно будет сделать нечто подобное.

Link to post
Share on other sites
support

Да, ещё хотел сказать.

Если у кого-то проблемы со скачиванием архива с магазином в своём заказе на vamshop.ru/shop

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

Link to post
Share on other sites

Patch - VaM Shop 1.42

Ошибка в файле \includes\modules\product_info.php, проявилась у меня почему то только на хостинге(кэш включен), на денвере все ок(кеш выключен), вот сообщение при переходе к товару:

Warning: current() [function.current]: Passed variable is not an array or object in /home/data/www/inc/vam_db_fetch_array.inc.php on line 30

Warning: next() [function.next]: Passed variable is not an array or object in /home/data/www/inc/vam_db_fetch_array.inc.php on line 31[/code] нужно изменить в новом файле \includes\modules\product_info.php примерно на 160-й строке функцию для формирования запроса sql, вместо этого:
[code]$extra_fields_query = vam_db_query("
сделать так:
$extra_fields_query = vamDBquery("

Link to post
Share on other sites
support

vebe

А посмотри сейчас ссылку, также или нормально?!

Просто в файле стилей /jscript/jquery/thickbox/thickbox.css попробуй сверху заменить:


/**{padding: 0; margin: 0;}*/
[/code] на:
[code]
*{padding: 0; margin: 0;}

Link to post
Share on other sites
support

vebe

Тебе спасибо, что сообщил, исправил код в магазине.

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.

×
×
  • Create New...