Перейти к содержанию
Форум поддержки пользователей VamShop

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


Рекомендуемые сообщения

Выпущена новая версия 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

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

 

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 53
  • Created
  • Последний ответ

Top Posters In This Topic

  • support

    27

  • vitaly

    16

  • Alessandro

    8

  • loaded

    2

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Спасибо.

Screenshot_2021-05-19.png

Ссылка на сообщение
Поделиться на другие сайты
8 часов назад, vitaly сказал:

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

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

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

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

Спасибо.

Screenshot_2021-05-19.png

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

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

 

sdekpvz.php

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, support сказал:

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

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

Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, vitaly сказал:

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

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

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

Ссылка на сообщение
Поделиться на другие сайты
21 час назад, support сказал:

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

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

 

Screenshot_2021-05-20.png

sdekpvz.php

Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

 

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

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

Ссылка на сообщение
Поделиться на другие сайты
13 минут назад, vitaly сказал:

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

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

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

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

 

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

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

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

Ссылка на сообщение
Поделиться на другие сайты

СДЭК по запросу с индексом 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=Москва

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

Ссылка на сообщение
Поделиться на другие сайты
13 минут назад, vitaly сказал:

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

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

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

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Спасибо.

Ссылка на сообщение
Поделиться на другие сайты
15 часов назад, vitaly сказал:

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

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

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

Спасибо.

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

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

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

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 час назад, 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 ....

Ссылка на сообщение
Поделиться на другие сайты
12 часов назад, vitaly сказал:

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



 

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

Спасибо.

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
Ссылка на сообщение
Поделиться на другие сайты
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;

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

Ссылка на сообщение
Поделиться на другие сайты

Думаю, проблема всё же в  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
Ссылка на сообщение
Поделиться на другие сайты

×
×
  • Создать...