Alexej Hammer +3


Alexej Hammer

  • Alexej Hammer Alexej Hammer 24 декабря 2020 23:53 #

    В самом новом(тоесть последнем добавленом) товаре удалил все услуги и добавил их заного всё работает как надо. Все товары открываются как надо и с услугами. Что-то видать при обновлении пошло не так и произошла ошибка. Хорошо я по запросу понял куда копать, многие же в программировании ничего не понимают, вы уж при обновах как-то поаккуратнее.

    в ответ на Ошибка: 1054

  • Alexej Hammer Alexej Hammer 24 декабря 2020 23:46 #

    Удалил все услуги из товара, товар открывается нормально. Копайте в услугах.

    в ответ на Ошибка: 1054

  • Alexej Hammer Alexej Hammer 24 декабря 2020 22:37 #

    Query Error 1054: Unknown column 'sort' in 'order clause'
    Query: SELECT * FROM shop_product_features_selectable WHERE (product_id='3606') ORDER BY sort, feature_id
    ## wa-system/database/waModel.class.php(266)
    #0 wa-system/database/waModel.class.php(366): waModel->run()
    #1 wa-system/database/waDbQuery.class.php(86): waModel->query()
    #2 wa-apps/shop/lib/model/shopProductFeaturesSelectable.model.php(90): waDbQuery->fetchAll()
    #3 wa-apps/shop/lib/model/shopProductFeaturesSelectable.model.php(422): shopProductFeaturesSelectableModel->getByProduct()
    #4 wa-apps/shop/lib/model/shopProductFeaturesSelectable.model.php(408): shopProductFeaturesSelectableModel->getDataByProduct()
    #5 wa-apps/shop/lib/classes/shopProduct.class.php(783): shopProductFeaturesSelectableModel->getData()
    #6 wa-apps/shop/lib/actions/frontend/shopFrontendProduct.action.php(137): shopProduct->__get()
    #7 wa-apps/shop/lib/actions/frontend/shopFrontendProduct.action.php(212): shopFrontendProductAction->assignFeaturesSelectable()
    #8 wa-system/controller/waViewAction.class.php(161): shopFrontendProductAction->execute()
    #9 wa-apps/shop/lib/actions/frontend/shopFrontend.action.php(149): waViewAction->display()
    #10 wa-system/controller/waViewController.class.php(86): shopFrontendAction->display()
    #11 wa-apps/shop/lib/actions/frontend/shopFrontendProduct.controller.php(49): waViewController->executeAction()
    #12 wa-system/controller/waController.class.php(21): shopFrontendProductController->execute()
    #13 wa-system/controller/waViewController.class.php(46): waController->run()
    #14 wa-system/controller/waFrontController.class.php(263): waViewController->run()
    #15 wa-system/controller/waFrontController.class.php(190): waFrontController->runController()
    #16 wa-system/controller/waFrontController.class.php(84): waFrontController->execute()
    #17 wa-system/controller/waDispatch.class.php(358): waFrontController->dispatch()
    #18 wa-system/controller/waDispatch.class.php(34): waDispatch->dispatchFrontend()
    #19 wa-system/waSystem.class.php(610): waDispatch->dispatch()
    #20 index.php(7): waSystem->dispatch()
    #21 {main}

    в ответ на Ошибка: 1054

  • Alexej Hammer Alexej Hammer 19 июля 2015 12:40 #

    Наконец-то нашёл причину. Может кому пригодится. Так вот при создании приложения в ВК указал адрес без слэша(http://....../vk) а надо было всего лишь вот так: http://....../vk/
    Ответ с ВК отправлялся просто не по нужному адресу.

    в ответ на Узнать vk_user_id через приложение IFrame

  • Alexej Hammer Alexej Hammer 19 июля 2015 08:54 #

    Ну мне кто нибудь ответит, почему $wa->get('viewer_id') не принимает id пользователя ВК?
    Приложение включено и видно всем.

    в ответ на Узнать vk_user_id через приложение IFrame

  • Alexej Hammer Alexej Hammer 17 июля 2015 08:48 #

    Сейчас ещё потестил, выяснил что код: $wa->get('viewer_id') не срабатывает, id не находится. В чём может быть причина? Приложение работает как положено, но id невозможно получить.

    Для приложения доступны следующие права: Доступ к общей информации

    Приложению доступны Ваше имя, дата рождения, фотография и базовая информация на странице.


    Подразумевается ли id пользователя под этими правами?

    в ответ на Узнать vk_user_id через приложение IFrame

  • Alexej Hammer Alexej Hammer 17 июля 2015 08:37 #

    В том то и дело, что ничего не выводит данный код, уже пробовал. И кэш чистил в инсталлере, пусто. Иначе не задавал бы вопрос.

    в ответ на Узнать vk_user_id через приложение IFrame

  • Alexej Hammer Alexej Hammer 29 июня 2015 13:50 #

    Вот ещё проблема. api выводит по методу shop.product.images.getList

    ссылки только на 200x0.jp g эскизы, а если мне в мобильном приложении требуется увеличить картинку, пользователь то покрупнее рассмотреть товар желает. Увеличивать 200px на весь экран мобилки?

    Как получить ссылки на эскизы 750х0.jp g используя этот метод?

    в ответ на Куцый набор методов API у Webasyst

  • Alexej Hammer Alexej Hammer 28 июня 2015 11:56 #

    А что делать тем кто хочет написать мобильное приложение? Нет в api метода для авторизации. Например создать заказ, как отправить shop.order.add ->contact_id если его невозможно узнать через api, потому что пользователь не может авторизоваться. Тоесть нужно в приложении самому как-то создавать авторизацию, создавая на сервере отдельный php скрипт со своим api. Короче допиливать и допиливать.
    Если есть уже решения, не сочтите за наглость, дайте ссылку.

    в ответ на Куцый набор методов API у Webasyst

  • Alexej Hammer Alexej Hammer 4 июня 2015 06:57 #

    Нашёл всё-таки информацию. Нужно сделать запрос в поддержку о выдачи полной копии магазина со всеми данными. Запрос отправил, жду копию.

    в ответ на Перенос магазина из Облака на свой сервер

  • Alexej Hammer Alexej Hammer 15 декабря 2014 06:50 #

    Поскольку плагина нет, предлагаю такой способ. Пользуюсь облачной версией и шаблон при обновлении скрипта(по крайней мере так было недавно) не обновился и все мои изменения остались на своих местах. Решение может быть топорное, но пока нет плагина, приходится пилить самому. Решение для магазина с мультивалютной системой. Не срабатывает если внутри корзины удалить товар.
    Открываем фаил: cart.html ищем строку <input name="checkout" type="submit" value="[`Proceed to checkout`] &rarr;" class="button large"> и заменяем на следующее.

    {if ($wa->shop->currency()=='RUB' && substr(shop_currency_html($cart.total,'RUB','EUR'), 3) < 50) || ($wa->shop->currency()=='EUR' && substr(shop_currency_html($cart.total,'EUR'), 3) < 50) }

    Сумма ниже минимальной
    {else}

    <input name="checkout" type="submit" value="[`Proceed to checkout`] &rarr;" class="button large">
    {/if}
    Теперь объяснения.
    первая строчка: проверяем какая валюта сейчас включена $wa->shop->currency()=='RUB', далее substr(shop_currency_html($cart.total,'RUB','EUR'), 3) < 50 делаем пересчёт из рублей в евро, удаляем аббревиатуру евро(EUR) перед числом, иначе строка не будет распознаваться как число и знак меньше не даст эффекта при сравнении. Заключаем эти два условия в скобки и дальше ставим || этот знак означает слово ИЛИ. И вставляем проверку стоит ли сейчас у пользователя EUR как валюта и делаем сравнение с нашей минималкой.
    Вкратце читая условие словами будет звучать так: ЕСЛИ ( стоит валюта рубли И сумма переведённая из рублей в евро меньше 50) ИЛИ (стоит валюта евро И сумма в евро меньше 50), ТО выводим "Сумма ниже минимальной" ИНАЧЕ выводим кнопку.
    Надеюсь достаточно понятно разьяснил.

    в ответ на Ограничение суммы минимального заказа

  • Alexej Hammer Alexej Hammer 15 декабря 2014 04:35 #

    Очень нужная функция. Либо выведите в контактах напротив имён дату регистрации.

    в ответ на Контакты. Сортировка по времени регистрации.

  • Alexej Hammer Alexej Hammer 30 ноября 2014 10:42 #

    Кстати там же в index.html в самом низу увидите закрывающий тег </body>, Ваш код должен стоять до этого закрывающего тега.

    в ответ на Куда вставить код счётчика в админке сайта если нет слов body

  • Alexej Hammer Alexej Hammer 30 ноября 2014 10:40 #

    Заходите в админку, жмёте Витрина(если магазин) -> Шаблоны -> автоматом открывается фаил index.html -> далее определитесь где должен стоять счётчик, по Вашему коду видно что счётчик видимый с картинкой. Значит в шапке он ни к чему, поэтому советую крутить почти в самый низ и там ищите такой код <!-- FOOTER -->, после вставляйте куда хотите и обновляйте свою страницу и смотрите куда встал счётчик. Место не нравится, передвигайте код, через строчку <footer role="contentinfo"> и таким макаром найдёте себе подходящее место в самом низу страницы.

    Ну а вообще совет не прегружать сайт счётчиками, они тормозят загрузку. Поставьте себе яндекс метрику без картинки, и будет Вам мощный инструмент для работы с статистикой сайта.

    в ответ на Куда вставить код счётчика в админке сайта если нет слов body

  • Alexej Hammer Alexej Hammer 28 ноября 2014 10:20 #

    Я сделал так:

    фаил product.cart.html

    ищем строку <!-- list all SKUs for Schema.org markup -->

    после ищем закрывающий тег {/foreach} и после уже вставляем

    " {if $sku.sku}<span class="hint"> Артикул: {$sku.sku|escape}</span>{/if} "

    Тема дизайна default, но думаю это особого значения не имеет.

    в ответ на Как вывести артикул товара на странице с карточкой товара, если у товара не плоский список артиколов, а есть выбор характеристик

  • Alexej Hammer Alexej Hammer 25 ноября 2014 13:04 #
    У меня {$wa->globals('param')} вообще ничего не выводит. Хотя дополнительные параметры есть.

    в ответ на Использование дополнительных параметров поселения wa->globals()

  • Alexej Hammer Alexej Hammer 25 ноября 2014 11:00 #
    А вообще было бы достаточно если бы выводилось в разделе подтверждения заказа, какую систему оплаты выбрал покупатель, можно было бы использовать эти переменные(ещё проще).

    в ответ на Добавление комиссии за оплату

  • Alexej Hammer Alexej Hammer 25 ноября 2014 10:57 #
    Если бы разработчики сделали доступными переменные $checkout_payment_methods и $payment_id в файле checkout.confirmation.html, можно было бы самостоятельно донастроить, там несколько строк кода по идее. Конечно если я правильно понимаю фреймворк.

    в ответ на Добавление комиссии за оплату