support 447 Опубликовано 27 октября, 2017 Жалоба Share Опубликовано 27 октября, 2017 Выпущена новая версия VamShop 1.88. Скачать можно в своих заказах в магазине http://vamshop.ru/ Основные изменения: 1. Добавлены новые поля для товара: длина, ширина, высота, объём. 2. Добавлен новый модуль доставки - СДЭК. 3. Обновлён код электронной коммерции в яндекс.метрике в соответствии с текущей документацией. 4. Добавлен текст про защиту персональных данных в модуль отзывов. 5. Открытые подкатегории закрываются автоматически, спасибо kovalsky. 6. Корректировка мета-тэгов категорий, спасибо eugenem. 7. Корректировка sql запроса скидок specials.php, спасибо sdi_68. 8. Удалены модули оплаты yandex_merchant_*, в них больше нет необходимости, всё совмещено в основном модуле yandex_merchant. 9. Корректировка шаблона счёта и накладной в админке. 10. Корректирока jQuery кода ajax корзины, не передавались данные из атрибутов типа checkbox. 11. Добавлены sms уведомления в модули оплаты yandex_fizlico. 12. Добавлена возможность редактирования даты создания отзыва в админке. 13. Корректировка класса order, добавлены размеры товара. 14. Добавлены новые колонки длина, ширина, выоста, объём в модуль импорта/экспорта. Полный список изменений: VamShop 1.88 Корректировка модуля доставки спср, по умолчанию указаны тестовые данные для доступа к api. Корректирока кода в модуле доставки СДЭК Корректировка кода в модуле доставки СДЭК Корректирока кода Корректировка класса order, добавлены размеры товара Корректировка модуля доставки СДЭК Товарам по умолчанию добавлен вес Добавлены переменные $length, $width, $height, для учёта размеров товара в корзине Корректировка кода в модуле доставки СДЭК Добавлен новый модуль доставки - СДЭК Добавлен класс для работы с API СДЭК Добавлена иконка СДЭК Корректировка кода Добавлены новые колонки длина, ширина, выоста, объём в модуль импорта/экспорта. Добавлены новые поля для товара: для, ширина, высота, объём Добавлена возможность редактирования даты создания отзыва в админке Корректировка электронной коммерции в яндекс метрике в соответствии с текущей документацией. Корректировка электронной коммерции в яндекс метрике в соответствии с текущей документацией. Корректирока jQuery кода ajax корзины, не передавались данные из атрибутов типа checkbox. Добавлены sms уведомления в модули оплаты yandex_fizlico Корректирока описания настроек в модулях оплаты яндекс Удалены модуля оплаты yandex_merchant_*, в них больше нет необходимости. Корректировка шаблона счёта и накладной в админке Корректировка кода Корректировка кода Корректировка мета-тэгов категорий, спасибо eugenem Корректировка кода Корректировка мета-тэга Корректировка шаблона Корректировка шаблона Корректировка базы данных по умолчанию Корректировка шаблона Корректировка шаблона Корректировка шаблона Корректировка EasyPopulate Добавлен текст про защиту персональных данных в модуль отзывов Отркрытые подкатегории закрываются автоматически, спасибо kovalsky Корректировка sql запроса скидок specials.php, спасибо sdi_68 Ссылка на сообщение Поделиться на другие сайты
Nexoos 6 Опубликовано 31 октября, 2017 Жалоба Share Опубликовано 31 октября, 2017 При включенном способе доставки СДЕК, в админке нельзя отредактировать заказ, ошибка на демо повторяется. Ошибки: Warning: include_once(includes/external/cdek/CalculatePriceDeliveryCdek.php): failed to open stream: No such file or directory Warning: include_once(): Failed opening 'includes/external/cdek/CalculatePriceDeliveryCdek.php' for inclusion Fatal error: Class 'CalculatePriceDeliveryCdek' not found in Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 октября, 2017 Автор Жалоба Share Опубликовано 31 октября, 2017 59 минут назад, Nexoos сказал: При включенном способе доставки СДЕК, в админке нельзя отредактировать заказ, ошибка на демо повторяется. Ошибки: Warning: include_once(includes/external/cdek/CalculatePriceDeliveryCdek.php): failed to open stream: No such file or directory Warning: include_once(): Failed opening 'includes/external/cdek/CalculatePriceDeliveryCdek.php' for inclusion Fatal error: Class 'CalculatePriceDeliveryCdek' not found in Попробуйте в /includes/modules/shpping/cdek.php поменять: include_once(DIR_WS_INCLUDES.'external/cdek/'.'CalculatePriceDeliveryCdek.php'); на: include_once(DIR_FS_CATALOG.'includes/external/cdek/'.'CalculatePriceDeliveryCdek.php'); Ссылка на сообщение Поделиться на другие сайты
Nexoos 6 Опубликовано 31 октября, 2017 Жалоба Share Опубликовано 31 октября, 2017 Да так будет работать и еще может заместо echo "текст ошибки" сделать $error_block = 'текст ошибки' и прицепить к 'title' => MODULE_SHIPPING_CDEK_TEXT_PUBLIC_TITLE . ' <span class="cdek_error"> ' . $error_block . '</span>', а то страницы криво начинают работать где echo Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 октября, 2017 Автор Жалоба Share Опубликовано 31 октября, 2017 1 час назад, Nexoos сказал: Да так будет работать и еще может заместо echo "текст ошибки" сделать $error_block = 'текст ошибки' и прицепить к 'title' => MODULE_SHIPPING_CDEK_TEXT_PUBLIC_TITLE . ' <span class="cdek_error"> ' . $error_block . '</span>', а то страницы криво начинают работать где echo Не знаю, это ж режим отладки, я специально через echo сделал, что б если включён режим отладки, было всё видно. А если рабочий режим, никакие echo ведь не выводятся, по идее. Ссылка на сообщение Поделиться на другие сайты
Nexoos 6 Опубликовано 31 октября, 2017 Жалоба Share Опубликовано 31 октября, 2017 В админке при редактировании товара если выводится какие нибудь echo в меню не получается зайти. и на странице оформления получается так что не понятно к какому модулю эта строчка сверху. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 октября, 2017 Автор Жалоба Share Опубликовано 31 октября, 2017 16 минуту назад, Nexoos сказал: В админке при редактировании товара если выводится какие нибудь echo в меню не получается зайти. и на странице оформления получается так что не понятно к какому модулю эта строчка сверху. Понятно. Вот попробуйте этот файл /includes/modules/shipping/cdek.php cdek.php Ссылка на сообщение Поделиться на другие сайты
Nexoos 6 Опубликовано 31 октября, 2017 Жалоба Share Опубликовано 31 октября, 2017 Спасибо, да на мой взгляд так лучше. во вложении файл с небольшими правками, добавил выделение цвета ошибки красным и заменил перевод строки на | cdek.php Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 октября, 2017 Автор Жалоба Share Опубликовано 31 октября, 2017 57 минут назад, Nexoos сказал: Спасибо, да на мой взгляд так лучше. во вложении файл с небольшими правками, добавил выделение цвета ошибки красным и заменил перевод строки на | cdek.php Спасибо, добавил в текущий код правку. Ссылка на сообщение Поделиться на другие сайты
shaklov 63 Опубликовано 31 октября, 2017 Жалоба Share Опубликовано 31 октября, 2017 А модуль yandex_fizlico вообще должен статус заказа менять? В настройках есть поле "Секретное слово", но непонятно, в каком месте яндекс-кошелька это слово искать. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 ноября, 2017 Автор Жалоба Share Опубликовано 1 ноября, 2017 7 часов назад, shaklov сказал: А модуль yandex_fizlico вообще должен статус заказа менять? В настройках есть поле "Секретное слово", но непонятно, в каком месте яндекс-кошелька это слово искать. Да. Вот в блоге инструкция по настройке - http://blog.vamshop.ru/2016/02/22/%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D1%8B-%D1%8F%D0%BD%D0%B4%D0%B5%D0%BA%D1%81-%D0%BA%D0%B0%D1%81%D1%81%D0%B0-%D1%8F%D0%BD%D0%B4%D0%B5/ Ссылка на сообщение Поделиться на другие сайты
shaklov 63 Опубликовано 5 декабря, 2017 Жалоба Share Опубликовано 5 декабря, 2017 в патче файл \patch\reviews.php очень похож на файл из админки ошибочка скорее всего Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 декабря, 2017 Автор Жалоба Share Опубликовано 5 декабря, 2017 17 минуту назад, shaklov сказал: в патче файл \patch\reviews.php очень похож на файл из админки ошибочка скорее всего Да, действительно, есть ошибка такая. Спасибо, исправил. Ссылка на сообщение Поделиться на другие сайты
shaklov 63 Опубликовано 5 декабря, 2017 Жалоба Share Опубликовано 5 декабря, 2017 в новом архиве этот файл в админке не находится Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 декабря, 2017 Автор Жалоба Share Опубликовано 5 декабря, 2017 22 минуты назад, shaklov сказал: в новом архиве этот файл в админке не находится Сейчас вроде бы должно быть нормально. Ссылка на сообщение Поделиться на другие сайты
Troynik 0 Опубликовано 7 декабря, 2017 Жалоба Share Опубликовано 7 декабря, 2017 Теперь в seo url можно не указывать .html или / ? Вроде все страницы работают без .html в конце. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 декабря, 2017 Автор Жалоба Share Опубликовано 7 декабря, 2017 3 часа назад, Troynik сказал: Теперь в seo url можно не указывать .html или / ? Вроде все страницы работают без .html в конце. В этом плане ничего не менялось. Как раньше было так и сейчас. Ссылка на сообщение Поделиться на другие сайты
sdi_68 3 Опубликовано 12 декабря, 2017 Жалоба Share Опубликовано 12 декабря, 2017 В файле "yandex_merchant.php" для передачи чека используется параметр "receipt", а по документации Яндекс должен быть "ym_merchant_receipt". Проверьте, пожалуйста. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 декабря, 2017 Автор Жалоба Share Опубликовано 12 декабря, 2017 47 минуты назад, sdi_68 сказал: В файле "yandex_merchant.php" для передачи чека используется параметр "receipt", а по документации Яндекс должен быть "ym_merchant_receipt". Проверьте, пожалуйста. Спасибо, проверим. Ссылка на сообщение Поделиться на другие сайты
sdi_68 3 Опубликовано 13 декабря, 2017 Жалоба Share Опубликовано 13 декабря, 2017 И еще ,правильно формировать строку для передачи чека так: (defined('MODULE_PAYMENT_YANDEX_MERCHANT_SEND_CHECK') && constant('MODULE_PAYMENT_YANDEX_MERCHANT_SEND_CHECK') == 'True' ? vam_draw_hidden_field1('ym_merchant_receipt', json_encode($receipt, JSON_UNESCAPED_UNICODE)) : '') . "\n" . т.е. добавить параметр JSON_UNESCAPED_UNICODE По документации яндекс: Обязательно используйте одинарные кавычки при передаче ym_merchant_receipt. Так правильно: value='JSON'. Ни в коем случае не передавайте значение ym_merchant_receipt в двойных кавычках. Так нельзя: value="JSON". В этом случае в фискализацию все данные не попадут и платеж вообще может не пройти. Поэтому пришлось добавить дополнительную функцию vam_draw_hidden_field1 (не хотел основную изменять) ,чтоб формировала значение параметра Value в одиночных кавычках PS/ А самое смешное ,что у Яндекса сейчас тестирование не работает. Им отключил провайдер тестовую кассу :) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 декабря, 2017 Автор Жалоба Share Опубликовано 13 декабря, 2017 35 минуты назад, sdi_68 сказал: И еще ,правильно формировать строку для передачи чека так: (defined('MODULE_PAYMENT_YANDEX_MERCHANT_SEND_CHECK') && constant('MODULE_PAYMENT_YANDEX_MERCHANT_SEND_CHECK') == 'True' ? vam_draw_hidden_field1('ym_merchant_receipt', json_encode($receipt, JSON_UNESCAPED_UNICODE)) : '') . "\n" . т.е. добавить параметр JSON_UNESCAPED_UNICODE По документации яндекс: Обязательно используйте одинарные кавычки при передаче ym_merchant_receipt. Так правильно: value='JSON'. Ни в коем случае не передавайте значение ym_merchant_receipt в двойных кавычках. Так нельзя: value="JSON". В этом случае в фискализацию все данные не попадут и платеж вообще может не пройти. Поэтому пришлось добавить дополнительную функцию vam_draw_hidden_field1 (не хотел основную изменять) ,чтоб формировала значение параметра Value в одиночных кавычках PS/ А самое смешное ,что у Яндекса сейчас тестирование не работает. Им отключил провайдер тестовую кассу :) Спасибо, добавил правки эти. Я планирую сделать какой-то отдельный модуль для онлайн-касс, без привязки к модулям оплаты. Вроде я смотрел у Атол или как-то так называется есть API, т.е. я хочу просто в админке сделать кнопку Выписать чек, к примеру. Что б всё-таки не автоматически сразу при заказе чек выставлялся, а в админке при нажатии кнопки, а то бывает, что ошибочно заказ оформили, не то количество добавили в заказа, не тот товар, не тот размер и т.д. А так, с кнопкой будет надёжнее, уточнил у покупателя все детали, проверил, что всё правильно и нажад кнопку Выписать чек. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 декабря, 2017 Автор Жалоба Share Опубликовано 13 декабря, 2017 или вот тоже сервис http://orangedata.ru/ В общем, планируется делать какой-то модуль, вне зависимости от модулей оплаты. Ссылка на сообщение Поделиться на другие сайты
sdi_68 3 Опубликовано 13 декабря, 2017 Жалоба Share Опубликовано 13 декабря, 2017 По закону ,чек должен быть выписан не позднее 5 минут с момента оплаты. Насколько я знаю ,сейчас все процессинги поддерживают передачу данных на фискализацию и ,на мой взгляд, лучше пользоваться схемой ,когда данные на фискализацию передает процессинг после успешной оплаты. Я использую следующую схему. Покупатель формирует заказ с оплатой ,например ,банковской картой. После подтверждения заказа он не переходит к оплате, а оплатить может только после того ,как на стороне магазина проверят заказ и установят статус ,например ,"ожидаем оплаты" ,после чего в личном кабинете появляется возможность оплатить заказ ,ну и чек автоматом генериться, когда процессинг получит оплату уже без участия магазина. Так как Вы хотите сделать многим будет не удобно ,надо постоянно следить пришла ли оплата ,чтобы не опоздать выписать чек. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 декабря, 2017 Автор Жалоба Share Опубликовано 13 декабря, 2017 Ну я всё равно хочу в дополнение к модулям оплаты добавить, сделать модуль для ручной выписке чеков в админке. Посмотрим, в общем. Ссылка на сообщение Поделиться на другие сайты
shaklov 63 Опубликовано 9 января, 2018 Жалоба Share Опубликовано 9 января, 2018 12. Добавлена возможность редактирования даты создания отзыва в админке. В полном дистрибутиве, который сейчас купили, стоит дата обновления "сейчас" и поле ввода скрыто. А в обновлении да, есть поле для изменения даты отзыва. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения