Minya Jam +1


Minya Jam

  • Minya Jam Minya Jam 25 декабря 2018 12:22 #

    По действию не хочет вызываться.

    Или как-то нужно по особому вызывать?

    Пробовал $(function(){ $('.multiform-popup-link').click(); }); не срабатывает. Вставлял перед закрывающим тегом body.

    в ответ на ​Как вызвать форму посредством JavaScript или JQuery в приложении Веб-Формы?

  • Minya Jam Minya Jam 25 декабря 2018 12:17 #

    Мне не нужна страница и не факт, что это сработает.

    в ответ на ​Как вызвать форму посредством JavaScript или JQuery в приложении Веб-Формы?

  • Minya Jam Minya Jam 25 декабря 2018 11:51 #

    Не вариант. Мне нужно в попап окне.

    Уже отписался. Как-раз и проверим оперативность.

    в ответ на ​Как вызвать форму посредством JavaScript или JQuery в приложении Веб-Формы?

  • Minya Jam Minya Jam 19 октября 2018 03:19 #

    Алгоритм понятен. Меня смутило описание к этой настройке:

    Покупателю не придется указывать название города при выборе этого способа доставки — оно автоматически будет получено из этой настройки.

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

    в ответ на Плагин «Courier»

  • Minya Jam Minya Jam 18 октября 2018 18:35 #

    Ребят, окончательно запутали ))

    в ответ на Плагин «Courier»

  • Minya Jam Minya Jam 18 октября 2018 17:01 #

    В настройках способа доставки указано

     Название города:
    
    Если доставка курьером доступна только в определенных городах, введите их названия через запятую. Покупателю не придется указывать название города при выборе этого способа доставки — оно автоматически будет получено из этой настройки. Если оставить это поле пустым, покупателю будет предложено ввести название города.
    

    Но оно не берется автоматически. Может конкретно в нашем случаи хз. Проверим еще-раз.

    в ответ на Плагин «Courier»

  • Minya Jam Minya Jam 18 октября 2018 16:09 #

    Михаил,

    да я выбрал Курьера. Должно по идеи автоматом проставляться город в заказе или нет?

    в ответ на Плагин «Courier»

  • Minya Jam Minya Jam 29 сентября 2018 04:56 #

    Исправил. Рабочий вариант функции notifyValidate:

        /**
         * Requests current transaction status from payment gateway.
         *
         * @throws waException
         * @param array $data Transaction data
         * @return string Response received from payment gateway
         */
        private function notifyValidate($data)
        {
    
            unset($data['result']);
            $app_error = $response = null;
    
            //check available PHP extension
            if (!extension_loaded('curl') || !function_exists('curl_init')) {
                throw new waException('PHP extension cURL not available');
            }
    
            //try to init cUrl
            if (!($ch = curl_init())) {
                throw new waException('curl init error');
            }
    
            if (curl_errno($ch) != 0) {
                throw new waException('curl init error: '.curl_errno($ch));
            }
            
            $req = 'cmd=_notify-validate';
            if (function_exists('get_magic_quotes_gpc')) {
                $get_magic_quotes_exists = true;
            }
            foreach ($data as $key => $value) {
                if ($get_magic_quotes_exists == true && get_magic_quotes_gpc() == 1) {
                    $value = urlencode(stripslashes($value));
                } else {
                    $value = urlencode($value);
                }
                $req .= "&$key=$value";
            }
            
            $url = $this->getEndpointUrl();
    
            $headers = array(
                'Connection: close',
            );
            
            @curl_setopt($ch, CURLOPT_URL, $url);
            @curl_setopt($ch, CURLOPT_POST, 1);
            @curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
            @curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
            @curl_setopt($ch, CURLOPT_POSTFIELDS, $req);
            @curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            @curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
            @curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
            @curl_setopt($ch, CURLOPT_TIMEOUT, 120);
            @curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
            @curl_setopt($ch, CURLE_OPERATION_TIMEOUTED, 120);
            
            $response = @curl_exec($ch);
            
            if (curl_errno($ch) != 0) {
                $app_error = 'curl error: '.curl_errno($ch);
            }
            curl_close($ch);
            if ($app_error) {
                throw new waException($app_error);
            }
            if (empty($response)) {
                throw new waException('Empty server response');
            }
            return $response;
        }
    

    в ответ на Оплата с помощью paypal

  • Minya Jam Minya Jam 29 сентября 2018 03:07 #

    Статус передается, но не меняется статус заказа.

    в ответ на Оплата с помощью paypal

  • Minya Jam Minya Jam 29 сентября 2018 02:05 #

    Тоже самое, не меняется статус

    data:
    array (
      'method' => 'waPayment::callback',
      'request_method' => 'post',
      'request' => 
      array (
        'mc_gross' => '70.00',
        'protection_eligibility' => 'Eligible',
        'payer_id' => 'TEYDVA23AFCE5',
        'payment_date' => '08:46:48 Sep 28, 2018 PDT',
        'payment_status' => 'Completed',
        'charset' => 'KOI8_R',
        'first_name' => '?????',
        'mc_fee' => '12.73',
        'notify_version' => '3.9',
        'custom' => '',
        'payer_status' => 'verified',
        'business' => 'saller@gmail.com',
        'quantity' => '1',
        'verify_sign' => 'AnBn8MmZTI4AVMjrz4OByda-M4KxAWa.N9xEmicCghekXJR-iNB9Wv21',
        'payer_email' => 'myemail@gmail.com',
        'txn_id' => '8TD8952336228645D',
        'payment_type' => 'instant',
        'last_name' => '???????',
        'receiver_email' => 'saller@gmail.com',
        'payment_fee' => '',
        'shipping_discount' => '0.00',
        'receiver_id' => '57FMS96MAHDTD',
        'insurance_amount' => '0.00',
        'txn_type' => 'web_accept',
        'item_name' => '?????? ?????? #1004',
        'discount' => '0.00',
        'mc_currency' => 'RUB',
        'item_number' => 'shop_3_4',
        'residence_country' => 'RU',
        'shipping_method' => 'Default',
        'transaction_subject' => '',
        'payment_gross' => '',
        'ipn_track_id' => '5bc133481bcd2',
      ),
      'ip' => '173.0.*.*',
      'agent' => 'PayPal IPN ( https://www.paypal.com/ipn )',
    )

    в ответ на Оплата с помощью paypal

  • Minya Jam Minya Jam 31 марта 2018 15:19 #

    На стороне яндекс происходит ошибка, что платеж не прошел. В логах ничего нет...

    в ответ на Плагин "Яндекс.Касса" передает неверные параметры

  • Minya Jam Minya Jam 31 марта 2018 14:53 #
  • Minya Jam Minya Jam 12 апреля 2017 15:49 #

    Есть еще такая особенность.

    Установлены плагины доставки Курьер и Почта России.

    Если выбрать Почта России и не указать зипкод например, то появляется сообщение о необходимость заполнить данное поле и если выбрать на доставку курьером, то вместо поля селект регион увидим инпут и код региона.

    Исправить можно было так, указав в requestedAddressFields плагина Курьер обязательным для предварительного расчета 'country' => array('cost' => true, 'hidden' => true, 'value' => 'rus')

    в ответ на Регион и input. Как, зачем и почему?

  • Minya Jam Minya Jam 4 октября 2016 17:21 #
  • Minya Jam Minya Jam 4 октября 2016 14:13 #

    Все данные отчетов берутся из таблицы shop_sales, которой ессно нет в 5 версии, это уже разрабы придумали. Думаю вот, как заполнить ее :D

    в ответ на Как внедрить формирование отчетов из shop-script 7 на shop-script 5 без обновления движка?

  • Minya Jam Minya Jam 4 октября 2016 13:57 #

    Этот вопрос не стоит на повестке дня :). Лучше уж наоборот с 7 на 309 :D

    в ответ на Как внедрить формирование отчетов из shop-script 7 на shop-script 5 без обновления движка?

  • Minya Jam Minya Jam 24 марта 2016 20:05 #

    Да уже давно пора устроить p2p диалог. Админы, не забудьте свою личку закрыть, иначе хаос неминуем :D.

    в ответ на "Написать в личку" на Хабе

  • Minya Jam Minya Jam 24 марта 2016 09:29 #

    Единственное, возникает другая проблема, как адаптировать код, под товары с выбором по хар-кам :(.

    в ответ на Вывод характеристики товара в шаблоне Корзины

  • Minya Jam Minya Jam 23 марта 2016 13:21 #

    rat, вот такой вариант придумал, как оно, если по нагрузке?

    {$ids = array()}

    Если php < 5.5.0
    {foreach $cart.items as $item}
    {$ids[] = $item.product_id}
    {/foreach}

    Если php >= 5.5.0

    {$ids = array_column($cart.items, 'product_id')}


    {$items = $wa->shop->products($ids)}
    {$features = $wa->shop->features($items)}


    {foreach $cart.items as $item}

    {$p = $items[$item.product.id]}

    {if !empty($p.features)}
    <span>
    {foreach $p.features as $f_code => $f_value}
    {$features[$f_code].name|escape}:
    {if is_array($f_value)}
    {if $features[$f_code].type == 'color'}
    {implode('<br /> ', $f_value)}
    {else}
    {implode(', ', $f_value)}
    {/if}
    {else}
    {$f_value}
    {/if}
    {/foreach}
    </span>
    {/if}

    {/foreach}


    в ответ на Вывод характеристики товара в шаблоне Корзины

  • Minya Jam Minya Jam 23 марта 2016 11:58 #

    Это да, по поводу нагрузки согласен.

    Я пытался делать так, вне цикла:

    {$products = $wa->shop->products($cart.items)}

    Возвращает array()

    {$products = $wa->shop->products($cart)}

    Возвращает array()

    {$wa->shop->products()} - я так понимаю эта функция выводит коллекцию товаров

    Т.е. по логике нужно получить все id товаров из $cart и передать функции {$products = $wa->shop->products('id/1,2,3,4,5')}

    Затем, получить все характеристики {$features = $wa->shop->features($products)}

    Верное решение?

    в ответ на Вывод характеристики товара в шаблоне Корзины

  • Minya Jam Minya Jam 22 марта 2016 17:24 #

    Сам разобрался.

    Тот же прием не сработает

    А вот такой сработает:

    {foreach $cart.items as $item}
        {$p = $wa->shop->product($item.product_id)}
    {wa_dumpc($p.features)} {/foreach}

    в ответ на Вывод характеристики товара в шаблоне Корзины

  • Minya Jam Minya Jam 15 марта 2016 21:41 #

    Сергей Родовниченко, повторно отправьте комментарий, а то в теле уведомления написано только:

    "У вас на аккаунте недостаточно средств для получения ответа"

    А на хабе пусто ))

    в ответ на Как выводить в корзине фото прикрепленное к артикулу?

  • Minya Jam Minya Jam 12 марта 2016 03:35 #

    Т.е. ты заменил это

    {if waRequest::param('plugin') == str_replace('-plugin', '', $_plugin)}selected{/if}

    на

    {if $wa->globals('plugin') == str_replace('-plugin', '', $_plugin)}selected{/if}

    И все-равно не сработало?

    У меня актуальная версия Shop-Script 6 и на дефолтной 3.0 теме все нормально выводит, это в случаи с плагином, который задействует хук 'frontend_my_nav', 'frontend' => true и собственный роутинг.

    в ответ на БАГ: не выделяется активным пункт ЛК "Мои подписки" и пункты плагинов

  • Minya Jam Minya Jam 6 марта 2016 05:17 #

    По-моему разработчикам вообще все-равно.

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

  • Minya Jam Minya Jam 6 марта 2016 04:48 #

    Помогу с мультиязычностью, пишите gfmhosting@gmail.com

    в ответ на Нужен разработчик, который может сделать мультиязычность для Shop Script 5

  • Minya Jam Minya Jam 3 марта 2016 17:46 #

    С видимостью что-то. Сам решил вопрос.

    Решение:

    Заменяем {if waRequest::param('plugin') на {if $wa->globals('plugin')

    в ответ на БАГ: не выделяется активным пункт ЛК "Мои подписки" и пункты плагинов

  • Minya Jam Minya Jam 3 марта 2016 08:21 #

    Только в шаблоне my.nav.html waRequest::param('plugin') выводит NULL В других выводит имя плагина.

    в ответ на БАГ: не выделяется активным пункт ЛК "Мои подписки" и пункты плагинов

  • Minya Jam Minya Jam 3 марта 2016 05:53 #

    Также интересует данный вопрос.

    Возможно разработчики плагинов допускают какую-то ошибку?

    в ответ на БАГ: не выделяется активным пункт ЛК "Мои подписки" и пункты плагинов

  • Minya Jam Minya Jam 23 февраля 2016 17:01 #

    Ну так как, исправите в новом билде?

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