support 447 Posted March 22, 2008 Report Share Posted March 22, 2008 Выпущена новая версия 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 447 Posted March 22, 2008 Author Report Share Posted March 22, 2008 Обновление 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
kpoxas 0 Posted March 22, 2008 Report Share Posted March 22, 2008 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 447 Posted March 23, 2008 Author Report Share Posted March 23, 2008 kpoxas Да, не хило что-то вылезло глюков. А ты как, ставил патч или качал сразу 1.42 версию?! Просто я к тому, что вчера весь день тестировал новые модули, вроде всё гладко было. 1. В Смысле, что значит не видно, в чём это выражается?! 2. Я ж эту таблицу удалил, она не нужна, ты скажи, ты ставил патч или качал с нуля магазин?! 3. Здесь хранятся картинки атрибутов: оригинального размера - original, картинки для админки - mini и картинка для каталога - thumbs 4. Опять же, вот смотрю у себя, вроде всё добавляется, можешь дать ссылку на магазин. Link to post Share on other sites
support 447 Posted March 23, 2008 Author Report Share Posted March 23, 2008 А, нет, ты оказался прав по поводу ship2pay как минимум. Вот поправленный файл /admin/ship2pay.php Исправил архивы с магазином и патч. ship2pay.php Link to post Share on other sites
support 447 Posted March 23, 2008 Author Report Share Posted March 23, 2008 Да уж, как же я эти ошибки пропустил, и насчёт атрибутов в админке ты прав. Странно, почему ж на локальном компе не видно ошибок у меня. Исправил ошибку с атрибутом. Вот исправленный файл /admin/products_attributes.php Исправил архивы с магазином и архив с патчем. products_attributes.php Link to post Share on other sites
support 447 Posted March 23, 2008 Author Report Share Posted March 23, 2008 Приношу свои извинения, буду впредь внимательнее. Link to post Share on other sites
kpoxas 0 Posted March 23, 2008 Report Share Posted March 23, 2008 Патч ставил сверху на 1.41 у себя на денвере. На сервер не заливал потому что атрибуты в корзину перестали добавляться (кстати из всех типов multioptions нормально работал только выпадающий список...пришлось его переделывать в табличный вид) Link to post Share on other sites
support 447 Posted March 23, 2008 Author Report Share Posted March 23, 2008 Да, не ответил насчёт загрузки картинок атрибутов. Что б картинки атрибутов загружались, нужно права доступа 777 поставить на /images/attributes_images и на поддиректории внутри. В магазине когда с нуля ставишь, в скрипт проверки прав доступа я добавил проверки на запись этих папок, а вот когда патч ставишь, нужно руками права выставить. Link to post Share on other sites
support 447 Posted March 23, 2008 Author Report Share Posted March 23, 2008 А вот то, что атрибуты не добавляются, даже не знаю, вот здесь я проверил и на локалке и на vamshop.ru/shop Вроде бы добавляется все. Какой тип атрибутов у тебя выбран, когда они не добавляются?! Link to post Share on other sites
kpoxas 0 Posted March 23, 2008 Report Share Posted March 23, 2008 Выбран Dropdown , переделанный в табличный вид ( http://www.parfum-shop.com.ua/product_info.php?products_id=20183 ), потому что остальные виды не работали - то есть в корзине не отображались атрибуты. Тут еще 1.41 стоит. Link to post Share on other sites
support 447 Posted March 23, 2008 Author Report Share Posted March 23, 2008 А вот при установке 1.41 версии, ты правил у товаров опцию Шаблон для атрибута товара?! Зайди в phpMyAdmin, в закладку products - Обзор Посмотри, что у товаров указано в колонке options_template, кажется так называется колонка. Нужно указать multi_options.html Link to post Share on other sites
kpoxas 0 Posted March 23, 2008 Report Share Posted March 23, 2008 Странно... и на денвере (дома), и на хостинге в колонке options_template стоит default. На хостинге работает, а на денвере нет... Link to post Share on other sites
support 447 Posted March 23, 2008 Author Report Share Posted March 23, 2008 Попробуй выполнить на денвере в phpMyAdmin в закладке SQL такой код: update products set options_template = 'multi_options.html';[/code]Ты тем самым проставишь всем товарам шаблон атрибута multi_options.html Link to post Share on other sites
kpoxas 0 Posted March 23, 2008 Report Share Posted March 23, 2008 Все,понял.... ошибка у меня в шаблоне. В шаблоне vamshop все нормально...буду смотреть. Link to post Share on other sites
support 447 Posted March 23, 2008 Author Report Share Posted March 23, 2008 Хорошо, спасибо, что сразу об ошибках сообщил. Link to post Share on other sites
kpoxas 0 Posted March 23, 2008 Report Share Posted March 23, 2008 Хорошо бы в 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 447 Posted March 23, 2008 Author Report Share Posted March 23, 2008 Спасибо за совет, но наверное по умолчанию я не добавлю, ведь не всем такое нужно, а ещё сильнее усложнять и так сложный шаблон атрибутов если честно не хочется. Но как доработка атрибутов очень даже ничего, спасибо, в форуме информация ведь сохранится, если что, буду отправлять к твоему совету, если кому нужно будет сделать нечто подобное. Link to post Share on other sites
support 447 Posted March 23, 2008 Author Report Share Posted March 23, 2008 Да, ещё хотел сказать. Если у кого-то проблемы со скачиванием архива с магазином в своём заказе на vamshop.ru/shop Пишите, постараюсь разобраться, а то после смены движка сайта возможны всякие накладки. Link to post Share on other sites
CyberW 0 Posted March 24, 2008 Report Share Posted March 24, 2008 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 30Warning: 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 447 Posted March 25, 2008 Author Report Share Posted March 25, 2008 Спасибо, внёс исправление в код. Link to post Share on other sites
vebe 0 Posted March 30, 2008 Report Share Posted March 30, 2008 На денвере в IE7 thickbox не центрует pop-up окно товара, оно внизу находится, в firefox все ок У кого как и чего сделать. Здесь такой же эффект http://vamshop.ru/shop/product_info.php/info/p1_VaM-Shop.html Link to post Share on other sites
support 447 Posted March 31, 2008 Author Report Share Posted March 31, 2008 vebe А посмотри сейчас ссылку, также или нормально?! Просто в файле стилей /jscript/jquery/thickbox/thickbox.css попробуй сверху заменить: /**{padding: 0; margin: 0;}*/[/code] на: [code]*{padding: 0; margin: 0;} Link to post Share on other sites
vebe 0 Posted March 31, 2008 Report Share Posted March 31, 2008 Вот теперь все нормально, спасибо. Link to post Share on other sites
support 447 Posted March 31, 2008 Author Report Share Posted March 31, 2008 vebe Тебе спасибо, что сообщил, исправил код в магазине. Link to post Share on other sites
Recommended Posts