Jump to content

Новая версия VamShop 1.85


Recommended Posts

support

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

Основные изменения:
1. Добавлен новый модуль оплаты картами через ПромСвязьБанк.
2. Добавлен вывод спецификаций товара в список товара внутри категорий.
3. Добавлена сортировка товаров на странице результатов поиска.
4. Обновлена библиотека PHPMailer.
5. Корректировка подключения PHPMailer, исправлена ошибка в админке, если была выбрана отправка почты через внешний smtp сервер.
6. Корректировка кода загрузки атрибутов, грузятся gif, jpg, png картинки.
7. Корректировка кода в модуле оплаты казначей.
8. Исправлена ошибка в cкрипте резервного копирования dumper, неправильно подсчитывал количество строк в InnoDB таблицах.
9. Код google analytics и яндекс метрики поднят до /head тэга.
10. Корректировка обработчика платежей в модуле оплаты InterKassa, спасибо Kovalsky.
11. На страницу скидок добавлена сортировка по категориям.
12. Добавлен стиль для спецификаций на странице товаров в категории.
13. Корректировка настроек html-редактора TinyMCE, все вставляемые через редактор картинки считаются адаптивными, добавляется по умолчанию bootstrap класс img-responsive.
14. Номер телефона в шапке сайта сделан кликабельным, на смартфонах при клике запускается звонилка с номером магазина.
15. Корректировка фильтра по производителям на странице расширенного поиска.
16. Корректировка вывода мета тэгов для страницы product_reviews_info.php.
17. Починили скрипт резервного копирования dumper, теперь он правильно работает и на php7 и на php5.
18. Проверка подписи в модуле оплаты webmoney заменена с md5 на sha256.
19. Корректировка head заголовка html документа.
20. Корректировка в редакторе заказа, неправильно считалась стоимость товара с атрибутами.

Обновление VamShop 1.84 до версии 1.85

 

 

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

Страница скидок не работает http://demo.vamshop.ru/specials.php

Да, один новый файл не загрузился.

/inc/vam_special_categories_menu.inc.php

Исправил, спасибо, что сообщили об ошибке.

 

vam_special_categories_menu.inc.php

Link to post
Share on other sites

В обновлении с 1.84 до 1.85 два файла. Содержание вроде одинаково, хотя размер разный. Как обновить?

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

В обновлении с 1.84 до 1.85 два файла. Содержание вроде одинаково, хотя размер разный. Как обновить?

Да, там правка в архиве одна была, выше писали об этом как раз, файл один забыли положить - 

 

Попробуйте сейчас, по идее, скрыл старый архив и оставил текущий.

 

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

Да, там правка в архиве одна была, выше писали об этом как раз, файл один забыли положить - 

 

Попробуйте сейчас, по идее, скрыл старый архив и оставил текущий.

 

.Их два

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

.Их два

У меня пишет, что старый скрыт.

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

Посмотрите сейчас, нормально!?

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

У меня пишет, что старый скрыт.

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

Посмотрите сейчас, нормально!?

Сразу скачивается. Скачал.

Link to post
Share on other sites

Уж не знаю как на смартфоне (не близок мне экран без кнопок), но на ноутбуке, при нажатии на номер телефона, получаю ругающийся браузер: "Неизвестный тип адреса".

Не будет ли это запутывать покупателей?

Link to post
Share on other sites
support
2 часа назад, Troynik сказал:

Уж не знаю как на смартфоне (не близок мне экран без кнопок), но на ноутбуке, при нажатии на номер телефона, получаю ругающийся браузер: "Неизвестный тип адреса".

Не будет ли это запутывать покупателей?

Я считаю, что нет.

Понятное дело, что на десктопах ничего не будет происходить. С большого компа когда смотрят сайт обычно берут телефон и набирают номер.

Link to post
Share on other sites
  • 1 month later...

На странице новинок http://demo.vamshop.ru/products_new.php

Так и задумано было чтоб выводились все товары?

В частности закомментированы  строки

//$date_new_products = date("Y.m.d", mktime(1, 1, 1, date(m), date(d) - MAX_DISPLAY_NEW_PRODUCTS_DAYS, date(Y)));
//$days = " and p.products_date_added > '".$date_new_products."' ";

и добавлено 

$days = '';

На странице скидок http://demo.vamshop.ru/specials.php

Выводится товары которые отключены.

Нужно добавить в where

p.products_status = '1'

 

Link to post
Share on other sites
support

Да.

12 минуты назад, Nexoos сказал:

На странице новинок http://demo.vamshop.ru/products_new.php

Так и задумано было чтоб выводились все товары?

В частности закомментированы  строки


//$date_new_products = date("Y.m.d", mktime(1, 1, 1, date(m), date(d) - MAX_DISPLAY_NEW_PRODUCTS_DAYS, date(Y)));
//$days = " and p.products_date_added > '".$date_new_products."' ";

и добавлено 


$days = '';

На странице скидок http://demo.vamshop.ru/specials.php

Выводится товары которые отключены.

Нужно добавить в where

p.products_status = '1'

 

Что такое новинки?! По идее, это ведь просто товар, отсортированный по дату добавления.

Внёс правку в код, спасибо.

Link to post
Share on other sites

А если товаров 4000? смысл их там все выводить?

Может лимит добавить?

Например используя MAX_DISPLAY_PRODUCTS_NEW , чтобы была одна страница.

Link to post
Share on other sites
support
Только что, Nexoos сказал:

А если товаров 4000? смысл их там все выводить?

Может лимит добавить?

Не знаю, с одной стороны конечно можно и добавить.

Но с другой стороны, всё равно товары выводятся не все сразу на одну страницу и вроде как и смысла особо нет.

Посмотрим, может добавлю.

Link to post
Share on other sites

Может лучше выводить в селект только те категории в которых есть скидки, а не все.

для этого нужно заменить строку

$vamTemplate->assign('SPECIAL_CATEGORY', vam_draw_pull_down_menu('categories_id', vam_get_categories(array(array('id' => '0', 'text' => TEXT_ALL_CATEGORIES))), $categories_id, 'onChange="location.href=\''.vam_href_link(FILENAME_SPECIALS, "categories_id='+this.value+'").'\'"'));

на

$select_cat_specials = "SELECT DISTINCT 
  ptc.categories_id, 
  cd.categories_name 
  FROM specials s, 
  products_to_categories ptc, 
  categories_description cd,
  products p 
  WHERE ptc.products_id = s.products_id 
  AND cd.categories_id = ptc.categories_id
  AND p.products_id = s.products_id
  AND p.products_status = 1
  AND s.status = 1;";

$cat_specials_query = vam_db_query($select_cat_specials);

$cat_array[] = array('id' => '0', 'text' => TEXT_ALL_CATEGORIES);

while ($cat = vam_db_fetch_array($cat_specials_query)) {
    $cat_array[] = array(
        'id' => $cat['categories_id'],
        'text' => $cat['categories_name']
    );
}

$vamTemplate->assign('SPECIAL_CATEGORY', vam_draw_pull_down_menu('categories_id', $cat_array, $categories_id, 'onChange="location.href=\''.vam_href_link(FILENAME_SPECIALS, "categories_id='+this.value+'").'\'"'));
Link to post
Share on other sites
support
2 часа назад, Nexoos сказал:

Может лучше выводить в селект только те категории в которых есть скидки, а не все.

для этого нужно заменить строку


$vamTemplate->assign('SPECIAL_CATEGORY', vam_draw_pull_down_menu('categories_id', vam_get_categories(array(array('id' => '0', 'text' => TEXT_ALL_CATEGORIES))), $categories_id, 'onChange="location.href=\''.vam_href_link(FILENAME_SPECIALS, "categories_id='+this.value+'").'\'"'));

на


$select_cat_specials = "SELECT DISTINCT 
  ptc.categories_id, 
  cd.categories_name 
  FROM specials s, 
  products_to_categories ptc, 
  categories_description cd,
  products p 
  WHERE ptc.products_id = s.products_id 
  AND cd.categories_id = ptc.categories_id
  AND p.products_id = s.products_id
  AND p.products_status = 1
  AND s.status = 1;";

$cat_specials_query = vam_db_query($select_cat_specials);

$cat_array[] = array('id' => '0', 'text' => TEXT_ALL_CATEGORIES);

while ($cat = vam_db_fetch_array($cat_specials_query)) {
    $cat_array[] = array(
        'id' => $cat['categories_id'],
        'text' => $cat['categories_name']
    );
}

$vamTemplate->assign('SPECIAL_CATEGORY', vam_draw_pull_down_menu('categories_id', $cat_array, $categories_id, 'onChange="location.href=\''.vam_href_link(FILENAME_SPECIALS, "categories_id='+this.value+'").'\'"'));

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

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