Jump to content

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


Recommended Posts

support

Выпущена новая версия VamShop 1.99.32

box-1.png

Скачать полную версию VamShop 1.99.32 можно в своих заказах в магазине https://vamshop.ru
Обновление можно скачать на форуме тех. поддержки пользователей https://forum.vamshop.ru

Что изменилось:

  1. Новый шаблон по умолчанию — vamshop5. Посмотреть в работе можно на https://demo.vamshop.ru
  2. Добавлено кэширование в модули доставки boxberry, grastin, sdek, newpost.
  3. В шаблоны vamshop и vamshop1 на страницу спасибо за заказ выведена информация об оплате заказа.
  4. Корректировка списания товара со склада в редакторе заказа в админке.
  5. Добавлены скриншоты в манифест.
  6. Корректировка расчёта скидки.
  7. Добавлены новые поля для настройки баннеров в Админке — Контент — Управление баннерами.
  8. Корректировка canonical тэга.
  9. Корректировка разбивки на страницы.
  10. Корректировка страницы производителей, не выводился seo url, спасибо matvey.
  11. SEO URL производителей редиректили на главную, исправлено, спасибо matvey.
  12. Добавлена страница-заглушка на случай отсутствия интернета на телефоне. VamShop проходит на 100% все PWA тесты гугла.

Полный список изменений доступен на форуме тех. поддержки https://forum.vamshop.ru

Читать заметку полностью

 

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

Hi, when i can download to codecanyon.com ???

Hi!

Couple of days

Just testing english theme at https://demo2.vamshop.com

Will be available soon

Link to post
Share on other sites
support
18 часов назад, Alessandro сказал:

Congratulations! Good job! I am really satisfied with this theme!

Archive updated

Link to post
Share on other sites
vitaly

     Здравствуйте!

В новой версии какой бы город ни указал в разделе выбора способа доставки, модуль СДЭК-ПВЗ сообщает: "Доставка в этом направлении не осуществляется", при этом отображается список ПВЗ для выбранного города, стоимость доставки не отображается, кружок выбора способа доставки СДЭК-ПВЗ не отображается.

Посмотрел - в новой версии файла sdekpvz.php менялись местами переменные $receiverCity, $SenderCity. М.б. в них что-то не так?

В демо-версии сайта все корректно. Файл sdekpvz.php в патче 1.99.32 идентичен тому же на сайте https://demo.vamshop.ru/?

Спасибо.

Screenshot_2021-05-19.png

Link to post
Share on other sites
support
8 часов назад, vitaly сказал:

     Здравствуйте!

В новой версии какой бы город ни указал в разделе выбора способа доставки, модуль СДЭК-ПВЗ сообщает: "Доставка в этом направлении не осуществляется", при этом отображается список ПВЗ для выбранного города, стоимость доставки не отображается, кружок выбора способа доставки СДЭК-ПВЗ не отображается.

Посмотрел - в новой версии файла sdekpvz.php менялись местами переменные $receiverCity, $SenderCity. М.б. в них что-то не так?

В демо-версии сайта все корректно. Файл sdekpvz.php в патче 1.99.32 идентичен тому же на сайте https://demo.vamshop.ru/?

Спасибо.

Screenshot_2021-05-19.png

Да, должно быть одинаково.

Вот прицепил свой файл, в демке такой же, по идее.

 

sdekpvz.php

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

Да, должно быть одинаково.

Ошибка осталась. Разницы между этим файлом и файлом в патче не нашел.

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

Ошибка осталась. Разницы между этим файлом и файлом в патче не нашел.

Так а если старый файл вернуть?!

Я вроде проверял, всё ок.

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

Так а если старый файл вернуть?!

Нашел предыдущую версию в патче 1.99.28 - все работает корректно:

 

Screenshot_2021-05-20.png

sdekpvz.php

Link to post
Share on other sites
vitaly

Перед отправкой запроса в СДЭК имеем:

recievercityid - 1759 (это город Муром)
sendercityid - null

После отправки получаем результат:

Ошибка функции _sdekpvz_api_communicate: код ошибки 7, "Не задан город-отправитель".

 

Ранее в запросе мы отправляли индекс отправителя из настройки модуля.

//'senderCityPostCode' => $senderPostcode,
Теперь отправляем id города, который не определился:
            'senderCityId' => $idCitySender,

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

Перед отправкой запроса в СДЭК имеем:

recievercityid - 1759 (это город Муром)
sendercityid - null

После отправки получаем результат:

Ошибка функции _sdekpvz_api_communicate: код ошибки 7, "Не задан город-отправитель".

 

Ранее в запросе мы отправляли индекс отправителя из настройки модуля.

//'senderCityPostCode' => $senderPostcode,
Теперь отправляем id города, который не определился:
            'senderCityId' => $idCitySender,

Спасибо за информацию.

Link to post
Share on other sites
vitaly

СДЭК по запросу с индексом http://api.cdek.ru/city/getListByTerm/json.php?q=105122

curl_setopt($curl, CURLOPT_URL, "http://api.cdek.ru/city/getListByTerm/json.php?q=" . MODULE_SHIPPING_SDEKPVZ_ZIP);

ничего не возвращает.

Запрос с городом: http://api.cdek.ru/city/getListByTerm/json.php?q=Москва

возвращает список индексов для Москвы.

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

СДЭК по запросу с индексом http://api.cdek.ru/city/getListByTerm/json.php?q=105122

ничего не возвращает.

Этот запрос: http://api.cdek.ru/city/getListByTerm/jsonp.php?q=Москва

возвращает список индексов для Москвы.

Спасибо, буду проверять.

Link to post
Share on other sites
vitaly

В этой версии в разделе "Оформить заказ" скрыты кнопки "Избранное", "Корзина".

Один плюс скрытия кнопки "Корзина" мы определили: если раскрыть корзину и удалить один товар, то автоматический пересчет на странице оформления заказа не запускается, нужно "вручную" обновить страницу.

Какие еще имеются положительные моменты скрытия этих кнопок, какая была задумка?

Спасибо.

Link to post
Share on other sites
support
15 часов назад, vitaly сказал:

В этой версии в разделе "Оформить заказ" скрыты кнопки "Избранное", "Корзина".

Один плюс скрытия кнопки "Корзина" мы определили: если раскрыть корзину и удалить один товар, то автоматический пересчет на странице оформления заказа не запускается, нужно "вручную" обновить страницу.

Какие еще имеются положительные моменты скрытия этих кнопок, какая была задумка?

Спасибо.

Задумка - провести клиента на оформление заказа.

Не отвлекая его ни на что, кроме кнопки Оформить заказ.

А то начнёт думать, а нужно ли мне это, не нужно, может больше, может меньше.

Ну и технически, на странице корзины через ajax, без перезагрузки обновляется центральная часть страницы, индикатор в шапке не обновляется.

Link to post
Share on other sites
vitaly

В этой версии дублируются товары на страницах:

best_sellers.php
featured.php
products_new.php
specials.php

Новый запрос выдает дублирующие записи (пример запроса из файла featured.php):

SELECT
    p.*, pd.*, cd.*, f.*
FROM
    products p,
    products_description pd,
    featured f,
    products_to_categories p2c,
    categories c,
    categories_description cd
WHERE
    p.products_status = '1'
        AND c.categories_status = 1
        AND cd.categories_id = c.categories_id
        AND p.products_id = p2c.products_id
        AND c.categories_id = p2c.categories_id
        AND p.products_quantity > 0
        AND f.products_id = p.products_id
        AND p.products_id = pd.products_id
        AND pd.language_id = '1'
        AND f.status = '1'
ORDER BY f.featured_date_added DESC

 

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

В этой версии дублируются товары на страницах:

best_sellers.php
featured.php
products_new.php
specials.php

Новый запрос выдает дублирующие записи (пример запроса из файла featured.php):


SELECT
    p.*, pd.*, cd.*, f.*
FROM
    products p,
    products_description pd,
    featured f,
    products_to_categories p2c,
    categories c,
    categories_description cd
WHERE
    p.products_status = '1'
        AND c.categories_status = 1
        AND cd.categories_id = c.categories_id
        AND p.products_id = p2c.products_id
        AND c.categories_id = p2c.categories_id
        AND p.products_quantity > 0
        AND f.products_id = p.products_id
        AND p.products_id = pd.products_id
        AND pd.language_id = '1'
        AND f.status = '1'
ORDER BY f.featured_date_added DESC

 

Дублируются?!

Что-то не заметил ни в демке ни у себя.

А сколько у Вас языков в магзаине, 1?!

Прям названия товара дублиурются?!

Попробуйте перед order by добавить group by p.products_id

т.е. что б было group by p.products_id oder by ....

Link to post
Share on other sites
support
12 часов назад, vitaly сказал:

Новый запрос выдает дублирующие записи (пример запроса из файла featured.php):



 

Попробуйте взять эти файлы из демки https://vamshop.ru/vamshop-demo.zip

Я вроде бы исправлял этот баг.

Link to post
Share on other sites
vitaly

Размножились товары на странице карточки товара в разделе "С данным товаром также покупают:".

Из какого файла выводится данный раздел?

Спасибо.

6 часов назад, support сказал:

Попробуйте взять эти файлы из демки https://vamshop.ru/vamshop-demo.zip

Я вроде бы исправлял этот баг.

В этом архиве (demo.vamshop) в файле featured.php запрос выглядит так:

SELECT
    p.*, pd.*, cd.*, f.*
FROM
    products p,
    products_description pd,
    featured f,
    products_to_categories p2c,
    categories c,
    categories_description cd
WHERE
    p.products_status = '1'
        AND c.categories_status = 1
        AND cd.categories_id = c.categories_id
        AND p.products_id = p2c.products_id
        AND c.categories_id = p2c.categories_id
        AND p.products_quantity > 0
        AND f.products_id = p.products_id
        AND p.products_id = pd.products_id
        AND pd.language_id = '1'
        AND f.status = '1'
ORDER BY f.featured_date_added DESC

 

В результате запроса строки также у нас ушестеряются.

В предыдущей версии vamshop запрос в файле featured.php не размножал результаты:

select p.products_id,
                                p.label_id,
                                pd.products_name,
                                pd.products_short_description,
                                p.products_price,
                                p.products_model,
                                p.products_tax_class_id,p.products_shippingtime,
                                p.products_image,p.products_vpe_status,p.products_vpe_value,p.products_vpe,p.products_fsk18 from ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_DESCRIPTION." pd, ".TABLE_FEATURED." f
                                where p.products_status = '1'
                                and p.products_quantity > 0 
                                and f.products_id = p.products_id
                                and p.products_id = pd.products_id
                                ".$group_check."
                                ".$fsk_lock."
                                and pd.language_id = '".(int) $_SESSION['languages_id']."'
                                and f.status = '1' order by f.featured_date_added DESC
Link to post
Share on other sites
vitaly
17 часов назад, support сказал:

Попробуйте перед order by добавить group by p.products_id

т.е. что б было group by p.products_id oder by ....

Такая ошибка SQL:

group by p.products_id ORDER BY f.featured_date_added DESC LIMIT 0, 50000    Error Code: 1055. Expression #61 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'testprod.cd.categories_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

17 часов назад, support сказал:

А сколько у Вас языков в магзаине, 1?!

Прям названия товара дублиурются?!

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

17 часов назад, support сказал:

А сколько у Вас языков в магзаине, 1?!

Запрос SELECT * FROM languages;

выдает одну строку.

Link to post
Share on other sites
vitaly

Думаю, проблема всё же в  SQL-запросах. Могу выслать по почте дамп БД.

У нас запрос

select * from products_to_categories where products_id='3295';

Выдает шесть строк:

products_id categories_id
3295 25
3295 27
3295 32
3295 58
3295 92
3295 93
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...