creativit.ru +642


creativit.ru

Партнер-эксперт: http://experts.webasyst.ru/directory/1023936/creativit/ Партнер-эксперт
Партнер-разработчик: https://www.webasyst.ru/store/developer/1023936/ Партнер-разработчик

  • creativit.ru creativit.ru 23 сентября 2022 17:34 #

    актуально, написать класс дело 5 минут, по сути все Shipping поменять на Payment и всё работает.

    в ответ на добавить shopPaymentCli

  • creativit.ru creativit.ru 8 сентября 2022 01:34 #

    Видимо тему можно закрывать .... вывод сделал - нельзя $oi обратно засовывать в том виде, что получен, надо подготовить новый массив в правильном формате и его уже отправлять в $order->items. Неожиданно, 


    $oi = $order->items;
    foreach($oi as &$item){ тут создаем новый массив, например $new_cart }
    unset($item);
    $order->items = $oi;
    $order->items = $new_cart;

    в ответ на Критическое изменение содержимого $order->items

  • creativit.ru creativit.ru 8 сентября 2022 00:41 #

    В третьем 



    [
      '_parent_index' => '0',
      '_index' => '0_1',
      'type' => 'service',
      'cart_item_id' => 1413,
      'service_id' => 2,
      'service_variant_id' => 2,
      'name' => 'Погладить',
      'service_variant' => [
        'id' => '2',
        'service_id' => '2',
        'cml1c_id' => NULL,
        'name' => '',
        'price' => 100.0,
        'primary_price' => '100.0000',
        'sort' => '0',
        'unconverted_currency' => 'RUB',
        'currency' => 'RUB',
        'unconverted_price' => '100.0000',
        'frontend_price' => 100.0,
      ],
      'service' => [
        'id' => '2',
        'cml1c_id' => NULL,
        'name' => 'Погладить',
        'description' => NULL,
        'price' => '100.0000',
        'currency' => 'RUB',
        'variant_id' => '2',
        'tax_id' => '0',
        'sort' => '0',
        'frontend_price' => '100.0000',
        'unconverted_price' => '100.0000',
        'unconverted_currency' => 'RUB',
      ],
      'parent_item' => [
        'type' => 'product',
        'service_id' => NULL,
        'service_variant_id' => NULL,
        '_index' => '0',
        'cart_item_id' => 1409,
        'price' => 1599.0,
        'quantity' => 1.0,
        'product_id' => 387,
        'sku_id' => 6029,
        'stock_id' => NULL,
        'name' => 'Юбка Marina (красный, 46)',
        'purchase_price' => '0.0000',
        'sku_code' => 'od100400-02',
        'sku_name' => 'красный, 46',
        'quantity_denominator' => '1',
        'tax_id' => 0,
      ],
      'discount_description' => NULL,
    ]

    [
      'type' => 'product',
      'service_id' => NULL,
      'service_variant_id' => NULL,
      '_index' => '2',
      'name' => 'Юбка Marina (красный, 46)',
      'sku_code' => 'od100400-02',
      'sku_name' => 'красный, 46',
      'sku' => [
        'id' => '6029',
        'product_id' => '387',
        'id_1c' => NULL,
        'sku' => 'od100400-02',
        'sort' => '1',
        'name' => 'красный, 46',
        'image_id' => NULL,
        'price' => '1599.0000',
        'primary_price' => '1599.0000',
        'purchase_price' => '0.0000',
        'compare_price' => '0.0000',
        'count' => NULL,
        'available' => '1',
        'status' => '1',
        'stock_base_ratio' => NULL,
        'order_count_min' => NULL,
        'order_count_step' => NULL,
        'dimension_id' => NULL,
        'file_name' => '',
        'file_size' => '0',
        'file_description' => NULL,
        'virtual' => '1',
        'scanbarcode_barcode' => NULL,
        'price_plugin_1' => '0.0000',
        'price_plugin_type_1' => '',
        'price_plugin_currency_1' => NULL,
        'price_plugin_markup_price_1' => 'price',
        'r5c_aID' => NULL,
        'p5s_aID' => NULL,
        'flexdiscount_minimal_discount_price' => '0.0000',
        'flexdiscount_minimal_discount_currency' => NULL,
        'flexdiscount_item_discount' => NULL,
        'flexdiscount_discount_currency' => NULL,
        'flexdiscount_item_affiliate' => NULL,
        'flexdiscount_affiliate_currency' => NULL,
        'complex_plugin_price_3' => '0.0000',
        'complex_plugin_type_3' => '',
        'complex_plugin_from_3' => '0',
        'complex_plugin_price_4' => '0.0000',
        'complex_plugin_type_4' => '',
        'complex_plugin_from_4' => '0',
        'unconverted_currency' => 'RUB',
        'currency' => 'RUB',
        'frontend_price' => '1599.0000',
        'unconverted_price' => '1599.0000',
        'frontend_compare_price' => '0.0000',
        'unconverted_compare_price' => '0.0000',
      ],
      'quantity_denominator' => '1',
    ]
    

    в ответ на Критическое изменение содержимого $order->items

  • creativit.ru creativit.ru 8 сентября 2022 00:40 #

    Во втором

    [
      '_parent_index' => '0',
      '_index' => '0_0',
      'type' => 'service',
      'cart_item_id' => 1412,
      'service_id' => 1,
      'service_variant_id' => 1,
      'name' => 'Постирать',
      'service_variant' => [
        'id' => '1',
        'service_id' => '1',
        'cml1c_id' => NULL,
        'name' => '',
        'price' => '10.0000',
        'primary_price' => '10.0000',
        'sort' => '0',
      ],
      'service' => [
        'id' => '1',
        'cml1c_id' => NULL,
        'name' => 'Постирать',
        'description' => NULL,
        'price' => '10.0000',
        'currency' => '%',
        'variant_id' => '1',
        'tax_id' => '0',
        'sort' => '0',
      ],
      'parent_item' => [
        'type' => 'product',
        'service_id' => NULL,
        'service_variant_id' => NULL,
        '_index' => '0',
        'cart_item_id' => 1409,
        'price' => 1599.0,
        'quantity' => 1.0,
        'product_id' => 387,
        'sku_id' => 6029,
        'stock_id' => NULL,
        'name' => 'Юбка Marina (красный, 46)',
        'purchase_price' => '0.0000',
        'sku_code' => 'od100400-02',
        'sku_name' => 'красный, 46',
        'quantity_denominator' => '1',
        'tax_id' => 0,
      ],
      'discount_description' => NULL,
    ]
    


    [
      'type' => 'product',
      'service_id' => NULL,
      'service_variant_id' => NULL,
      '_index' => '1',
      'name' => 'Юбка Marina (красный, 46)',
      'sku_code' => 'od100400-02',
      'sku_name' => 'красный, 46',
      'sku' => [
        'id' => '6029',
        'product_id' => '387',
        'id_1c' => NULL,
        'sku' => 'od100400-02',
        'sort' => '1',
        'name' => 'красный, 46',
        'image_id' => NULL,
        'price' => '1599.0000',
        'primary_price' => '1599.0000',
        'purchase_price' => '0.0000',
        'compare_price' => '0.0000',
        'count' => NULL,
        'available' => '1',
        'status' => '1',
        'stock_base_ratio' => NULL,
        'order_count_min' => NULL,
        'order_count_step' => NULL,
        'dimension_id' => NULL,
        'file_name' => '',
        'file_size' => '0',
        'file_description' => NULL,
        'virtual' => '1',
        'scanbarcode_barcode' => NULL,
        'price_plugin_1' => '0.0000',
        'price_plugin_type_1' => '',
        'price_plugin_currency_1' => NULL,
        'price_plugin_markup_price_1' => 'price',
        'r5c_aID' => NULL,
        'p5s_aID' => NULL,
        'flexdiscount_minimal_discount_price' => '0.0000',
        'flexdiscount_minimal_discount_currency' => NULL,
        'flexdiscount_item_discount' => NULL,
        'flexdiscount_discount_currency' => NULL,
        'flexdiscount_item_affiliate' => NULL,
        'flexdiscount_affiliate_currency' => NULL,
        'complex_plugin_price_3' => '0.0000',
        'complex_plugin_type_3' => '',
        'complex_plugin_from_3' => '0',
        'complex_plugin_price_4' => '0.0000',
        'complex_plugin_type_4' => '',
        'complex_plugin_from_4' => '0',
        'unconverted_currency' => 'RUB',
        'currency' => 'RUB',
        'frontend_price' => '1599.0000',
        'unconverted_price' => '1599.0000',
        'frontend_compare_price' => '0.0000',
        'unconverted_compare_price' => '0.0000',
      ],
      'quantity_denominator' => '1',
    ]
    

    в ответ на Критическое изменение содержимого $order->items

  • creativit.ru creativit.ru 8 сентября 2022 00:39 #

    В первом пункте поменялось немного, 

    [  'cart_item_id' => 1409,  'discount_description' => NULL, ]

    []

    в ответ на Критическое изменение содержимого $order->items

  • creativit.ru creativit.ru 8 сентября 2022 00:38 #

    Чуть доработаем код, чтобы посмотреть на различия массивов 

    wa('shop', 1);
    $order = new shopOrder([
    	'contact_id' => ifempty(ref(wa()->getUser()->getId()), null),
    	'currency'   => wa('shop')->getConfig()->getCurrency(false),
    	'items'      => (new shopCart())->items(true),
    	'discount'   => 'calculate',
    	'tax'        => 'calculate',
    ], [
    	'items_format'       => 'cart',
    	'items_extend_round' => true,
    	'return_stock' => true,
    ]);
    $oi = $order->items;
    wa_dumpc($a = $order->items);
    foreach($oi as $item){}
    unset($item);
    $order->items = $oi;
    wa_dumpc($b = $order->items);
    $result=array_diff_assoc($a[0],$b[0]);
    wa_dumpc($result);
    $result=array_diff_assoc($b[0],$a[0]);
    wa_dumpc($result);
    $result=array_diff_assoc($a[1],$b[1]);
    wa_dumpc($result);
    $result=array_diff_assoc($b[1],$a[1]);
    wa_dumpc($result);
    $result=array_diff_assoc($a[2],$b[2]);
    wa_dumpc($result);
    $result=array_diff_assoc($b[2],$a[2]);
    wa_dumpc($result);

    в ответ на Критическое изменение содержимого $order->items

  • creativit.ru creativit.ru 8 сентября 2022 00:02 #

    В итоге заказ из 1 товара и 2 услуг превратился в 3 товара.

    в ответ на Критическое изменение содержимого $order->items

  • creativit.ru creativit.ru 7 сентября 2022 18:35 #
  • creativit.ru creativit.ru 7 сентября 2022 18:34 #

    Как такового списка свойств заказа нет. Просто в плагине МойСклад использовали широкоприменимые стандартные свойства. Ну и если придираться, то в шоп-скрипт это не свойства, а параметры заказа.

    в ответ на Добавление в заказ дополнительного поля

  • creativit.ru creativit.ru 7 сентября 2022 18:17 #

    Сталкивались клиенты, которые в маркетплейсах вместо 230 мм (23 см) получали товары 230 см, которые маркет сразу отбраковывает, как товары, которые невозможно доставить.

    Ошибки/опечатка очевидна, достаточно прочитать комментарии в самом коде плагина. Проблема вроде простая и простое решение, пожалуйста, не уводите в сторону.

    в ответ на dimensions выгружается "как есть"

  • creativit.ru creativit.ru 7 сентября 2022 16:13 #

    wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php строка 3541

    надо

    if ($value_item->type == 'length') {

    а сейчас

    if ($value_item->type == '3d.length') {

    в ответ на dimensions выгружается "как есть"

  • creativit.ru creativit.ru 30 августа 2022 19:26 #

    Мне кажется, что для вашего случая нужно что-то такое

    <a href="{$wa->currentUrl(true)|replace:'motostuff.com.ua/ua/':'motostuff.com.ua/'}" rel="alternate">RU</a> | <a href="{$wa->currentUrl(true)|replace:'motostuff.com.ua/':'motostuff.com.ua/ua/'|replace:'motostuff.com.ua/ua/ua/':'motostuff.com.ua/ua/'}" rel="alternate">UA</a>

    в ответ на "MyLang" не переключается язык через селектор

  • creativit.ru creativit.ru 29 августа 2022 20:32 #

    Мне кажется, что в инсталлере встречал ошибку при установке на 8 версии, попробуйте временно поставить 7.3 или 7.4

    в ответ на Ошибка при установке

  • creativit.ru creativit.ru 20 июля 2022 19:02 #

    А у вас последняя версия Shop-Script? Просто мне кажется, что давно уже при большом числе характеристик сделали поиск, хотя я могу с чем-то путать.

    в ответ на Плагин Яндекс.Маркет для Shop-Script. Сортировка характеристик.

  • creativit.ru creativit.ru 20 июля 2022 11:51 #

    Создайте характеристику типа "Объем" и заполните в ней все три габарита, а в выгрузке выберите эту характеристику.

    Либо воспользуйтесь платными решениями.

    в ответ на Заполнение габаритов для Яндекс Маркета

  • creativit.ru creativit.ru 18 июля 2022 19:47 #

    Можно, создайте характеристику "Описание без скобок" и заполните его так, как вы описываете.

    в ответ на Плагин яндекс маркет

  • creativit.ru creativit.ru 29 июня 2022 12:07 #

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

    Например, в ПВЗ готовы принять 2 грузовых места 10 х 10 х 10,  но не готовы одно 10 х 20 х 10

    Или по весу....по ТК можно поднимать до 30 кг, а допустим коробки по 20 кг....сложили и уже не проходите и по этому параметру.

    Какой-нибудь маркетплейс потребует или смотать эти две коробки в одну, чтобы повесить одну этикетку...... а если реально две коробки, то две этикетки с разными индексами. 

    А еще в целом мне кажется не лишним, когда каждая коробка в заказе отдельной строкой.....чтобы курьер/кладовщик не забыл вторую/третью коробку взять.


    И т.д. и т.п.

    Другой вопрос, что если плагины доставки затем так же тупо сложит, то толку от разделения на коробки не будет ))))   

    в ответ на Две коробки - один товар

  • creativit.ru creativit.ru 29 июня 2022 10:57 #

    Не знаю, есть такой плагин или нет, но нужно делать плагин с прокси-товарами. Добавляете основной товар в корзину, а попадают и эти привязанные товары со своим габаритом и весом. Остаётся только с помощью плагина запретить доступ во фронтенде к этим товарам, при изменении корзины актуализировать список прокси-товаров и т.д. 


    Грубо говоря, чём-то похоже на плагины подарков, когда для определененных условий в корзину/заказ бесплатно добавляется соответствующие товары/подарки.

    в ответ на Две коробки - один товар

  • creativit.ru creativit.ru 20 февраля 2022 00:00 #

    Поменяйте пока PHP на 7.3
    А после установки снова поднимите до желаемого.

    P.S. Версия на Бегет меняется не моментально, так что после смены подождите несколько минут.

    в ответ на При установке движка ошибка Table 'названиетаблицы.wa_app_settings' doesn't exist

  • creativit.ru creativit.ru 4 февраля 2022 12:58 #

    Мне кажется, что в общем....заморачиваться не стоит. На уровне базовых настроек при скорости работы php7 или php8 при условии, что у вас SSD или NVMe.....сильно вы не выиграете, а проблем создать можете, если некорректно настроите.

    От хостинга сильно зависит. В последнее время чаще выгоднее хостинг взять, чем морочиться с администрированием VPS. Обычно все эксперименты с новыми хостингами происходят по инициативе клиентов, когда они в поиске....

    И я рекомендовал бы....если выделенные сервера, то Selectel, если VPS то ihc.ru, если хостинг или VPS - то Бегет. Причем мой выбор за последние три года - Бегет. А вообще я проделал сначала путь от хостинга к собственному выделенному серверу (помучался, особенно если переезд из одного датацентр в другой) и потом плавно спустился на VPS и сейчас счастлив на хостинге, где за тебя всё настроили, бекапы шикарные, любой файл можно восстановить за минуты.... И даже не хочу вспоминать про FastCGI и прочие пляски с бубнами.

    в ответ на Nginx + FastCGI

  • creativit.ru creativit.ru 26 января 2022 15:03 #

    Кстати, цены на наши платежные плагины такие "большие" (по сравнению с бесплатными или иными), потому что там заложена ставка на 1 час работы. То есть, любой новый клиент, если столкнется с проблемой, то как минимум 1 час мы можем уделить на то, чтобы устранить проблемы и вернуть работоспособность. 

    в ответ на Покупай со Сбером. Кто внедрял?

  • creativit.ru creativit.ru 26 января 2022 15:01 #

    Спасибо за поддержку!


    1. На момент выпуска последнего обновления плагин был рабочим. 

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

    3. Информация о кредите принимается от Сбербанка через callback. Работа идет через REST API. Если не ошибаюсь, у кого-то из клиентов были проблемы с коллбеками - они не приходили от Сбербанка. Но, возможно, что проблема была решена, в любом случае, я пока могу только повторить пункт 1. Плагин был рабочий, иной информации нам не поступало.

    в ответ на Покупай со Сбером. Кто внедрял?

  • creativit.ru creativit.ru 15 ноября 2021 17:59 #

    Добрый день!

    Попробуйте открыть для себя настройки для "Произвольный товар" (vendor.model)

    в ответ на Yandex Market плагин, добавление параметров

  • creativit.ru creativit.ru 18 октября 2021 20:36 #

    Да, дело в том, что характеристики считаются без "обрезания", а новая создается с обрезанным концом, то есть которая не попадает в подсчет количества "дублей".  Если по простому, то тут не нужно обрезать.....но возможно, что тогда нужно слегка уменьшить $max_length

    в ответ на Ошибка при программном сохранении характеристики с длинным названием

  • creativit.ru creativit.ru 25 сентября 2021 19:22 #

    Скорее всего, какой-то лишний вывод информации. Чтобы не искать причину можно в /wa-apps/shop/lib/config/app.php поставить scrf = false

    Так можете во всех приложениях сделать. 

    в ответ на Как же я устал от этого вебасистя

  • creativit.ru creativit.ru 24 сентября 2021 14:21 #

    Добрый день! При бюджет от 60к₽ можно, но конечно нужно понимать что за аукцион (какие правила, тип аукциона). 

    в ответ на Аукцион

  • creativit.ru creativit.ru 22 сентября 2021 19:56 #

    Я не спорю, что какой-то части инструментария не хватает Shop-Script. И я не ограничиваю все продажи маркетплейсами. Я просто пробежался по верхам, что в большей степени люди больше ворчат, потому что экономика в целом падает. 

    И я хотел бы посмотреть, как живут те самые дилеры со складом, так как у них тоже продажи упали, а аренда скорее всего не сильно. И поисковый трафик всё сложнее получить, так как в первую очередь как раз поисковики показывают свои маркеты....


    И ваша правда и наша. Но я уверен, что Фрейд всё бы к сексу свёл....

    в ответ на Shop-Script уже не тот?

  • creativit.ru creativit.ru 22 сентября 2021 16:13 #

    Мне кажется, что сообщения появляются всё чаще по одной причине - глобальное снижение покупательской способности, вместе с этим снижение продаж и отсюда уже поиск лучшей жизни....


    Половина сначала начинает смотреть на Битрикс, который только усилиями маркетологов уже несколько лет подряд делает вид, что каждый год выпускает какое-то пушечное обновление, а на самое деле ничего особенно нового. Это не умоляет в целом Битрикс, но если смотреть на то, как он развивался раньше и сейчас, то можно тоже сказать, что мало развивается и устарел.


    Еще одной проблемой для интернет-магазинов становятся маркетплейсы. Сначала в оффлайн крупные сети расправились с большинством мелких магазинчиков, которые как раз в том числе выживали за счет интернет-продаж. А теперь маркетплейсы (условно теже крупные сети) разбираются с мелкими интернет-торговцами. 


    И поэтому уныние и желание найти выход, чтобы продажи были как 4 года назад. Но пока потихоньку идем к тому, что интернет-магазин больше становится товароучетной системой для работы с маркетплейсами. Я не беру исключения, я беру в массе своей....


    Поэтому, если причиной сменить фреймворк являются плохие продажи и нервоз владельца, то думаю в другом фреймворке будет примерно всё тоже самое плюс/минус. В целом, так как ситуация в мире в ближайший год продолжит ухудшаться, то попытки плохих продаж/настроения спихнуть на тот или иной фреймворк будут увеличиваться. 


    Это самое касается и поддержки плагинов. Продажи падают, разработчики сливаются....

    в ответ на Shop-Script уже не тот?

  • creativit.ru creativit.ru 25 августа 2021 15:55 #

    Еще одна из рекомендаций, перевести все таблицы БД на InnoDB, чтобы исключить блокировку таблиц базы данных другими запросами.

    в ответ на Ошибка CANT_GET_RESPONSE READ_TIMED_OUT

  • creativit.ru creativit.ru 25 августа 2021 13:02 #

    Если работаете с идентификацией товаров по коду артикула, то я бы рекомендовал добавить индекс в БД

    ALTER TABLE `shop_product_skus` ADD INDEX( `sku`);

    в ответ на Ошибка CANT_GET_RESPONSE READ_TIMED_OUT