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

Спасибо, внёс исправление в код.

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
×
×
  • Create New...