Minya Jam +1


Minya Jam

  • Minya Jam Minya Jam 18 февраля 2016 09:05 #

    Вижу такое же у нас в логах. Иногда кладет сайт. Придется выпиливать.

    в ответ на Нет отклика от сервера обновлений Webasyst

  • Minya Jam Minya Jam 17 февраля 2016 09:16 #

    Алексей, а с учетом маршрута как вывести?

    Вида storefront/category/subcategory/product-name

    в ответ на productUrl не работает

  • Minya Jam Minya Jam 15 февраля 2016 09:30 #

    Разработчики, исправьте на уровне ядра пожалуйста. А то когда, уже реализована вся структура и внезапно появляется подобное несоответствие, думаю что каждого огорчит такой случай.

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

  • Minya Jam Minya Jam 15 февраля 2016 09:27 #

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

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

  • Minya Jam Minya Jam 15 февраля 2016 03:01 #

    Это в первую очередь сделал. И чистую установку SS несколько раз делал. Можно только выбрать сайт в качестве витрины.

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

  • Minya Jam Minya Jam 29 октября 2015 16:55 #

    А action какой при этом? Решил посмотреть, почему-то выдает 'default' в main.html Как так? А должен myOrders судя по routing.

    в ответ на Главная страница личного кабинета

  • Minya Jam Minya Jam 14 октября 2015 08:43 #

    Вот допиленный вариант для Shop-Script 6:


        public static function isMobile($check = true)
        {
            if ($check) {
    
                if (self::get('nomobile') !== null) {
                    if (self::get('nomobile')) {
                        waSystem::getInstance()->getStorage()->write('nomobile', false);
                    }
                } elseif (self::get('mobile')) {
                    waSystem::getInstance()->getStorage()->write('nomobile', true);
    
                }
    
                $is_mobile = waSystem::getInstance()->getStorage()->read('nomobile');
    
                if($is_mobile !== null) {
                    if(self::$mobile !== null)
                    {
                        return self::$mobile;
                    }
                    self::$mobile = $is_mobile;
                    return self::$mobile;
                }
            }
            if (self::$mobile !== null) {
                return self::$mobile;
            }
            $user_agent = self::server('HTTP_USER_AGENT');
            $desktop_platforms = array(
                'ipad'       => 'ipad',
                'galaxy-tab' => 'android.*?GT\-P',
            );
            foreach ($desktop_platforms as $pattern) {
                if (preg_match('/'.$pattern.'/i', $user_agent)) {
                    self::$mobile = false;
                    return false;
                }
            }
            $mobile_platforms = array(
                "google-mobile" => "googlebot\-mobile",
                "android"    => "android",
                "blackberry" => "(blackberry|rim tablet os)",
                "iphone"     => "(iphone|ipod)",
                "opera"      => "opera (mini|mobi|mobile)",
                "palm"       => "(palmos|avantgo|blazer|elaine|hiptop|palm|plucker|xiino)",
                "windows"    => "windows\sce;\s(iemobile|ppc|smartphone)",
                "generic"    => "(kindle|mobile|mmp|midp|o2|pda|pocket|psp|symbian|smartphone|treo|up.browser|up.link|vodafone|wap)"
            );
            foreach ($mobile_platforms as $id => $pattern) {
                if (preg_match('/'.$pattern.'/i', $user_agent)) {
                    self::$mobile = $id;
                    return $id;
                }
            }
            self::$mobile = false;
            return false;
        }

    в ответ на В каком скрипте находится проверка подключения шаблона мобильной версии?

  • Minya Jam Minya Jam 14 октября 2015 05:47 #
  • Minya Jam Minya Jam 13 октября 2015 05:30 #

    В общем сам задал вопрос, сам и решил.

    Было бы правильно изменить функцию isMobile в классе waRequest, например так, в моем случаи (да и в остальных случаях):

            if ($check) {
                if (self::get('nomobile') !== null) {
                    if (self::get('nomobile')) {
                        waSystem::getInstance()->getStorage()->write('nomobile', true);
                        return false;
                    } else {
                        waSystem::getInstance()->getStorage()->remove('nomobile');
                        return false;
                    }
                } elseif (self::get('mobile')) {
                    waSystem::getInstance()->getStorage()->remove('nomobile');
                }
                if (waSystem::getInstance()->getStorage()->read('nomobile')) {
                    return false;
                } else {
                    return true;
                }
            }

    в ответ на В каком скрипте находится проверка подключения шаблона мобильной версии?

  • Minya Jam Minya Jam 2 сентября 2015 03:22 #

    В общем выбрал в качестве хранилища сессий Redis-server. На Debian не стабильно работает garbage collector, в любом случаи. Полёт отличный.

    в ответ на Ошибка! Ваша корзина пуста.

  • Minya Jam Minya Jam 30 августа 2015 10:57 #

    Уже переделал очистку от устаревших сессий. И настроил garbage collector для debian. Но проблема осталась. Попробую использовать redis. Раз уж снова подозрения на обработку сессий возникает.

    в ответ на Ошибка! Ваша корзина пуста.

  • Minya Jam Minya Jam 30 августа 2015 10:40 #

    Если бы я мог оплатить, нанял бы специалиста. На то и форум, чтоб обсуждать и искать решение.

    На Debian

    в ответ на Ошибка! Ваша корзина пуста.

  • Minya Jam Minya Jam 30 августа 2015 10:25 #

    Здравствуйте Сергей

    Суть не в этом, я хочу разобраться почему такое происходит. Почему рандомно появляется такая ошибка

    Могу залить куда-нибудь исходный код плагина, может посмотрите.


    в ответ на Ошибка! Ваша корзина пуста.

  • Minya Jam Minya Jam 30 августа 2015 09:34 #

    Рандомно удаляется кука "shop_cart" по всей видимости, прямо в корзине в процессе оформления заказа. Из-за этого иногда, при выборе способа доставки, возвращает ответ "Корзина пуста, добавьте товары ..." в область выбора способа оплаты.

    Используется плагин bestcart 1.4.1

    Версия скрипта:

    Shop-Script 5 5.2.4.35050

    Webasyst 1.3.0.35090


    в ответ на Ошибка! Ваша корзина пуста.

  • Minya Jam Minya Jam 23 августа 2015 02:32 #

    Думаю, что в 6-ой версии это устранили. Протестирую отпишусь.

    в ответ на Проблема с выбором доставки

  • Minya Jam Minya Jam 23 августа 2015 02:31 #

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

    в ответ на Проблема с выбором доставки

  • Minya Jam Minya Jam 20 августа 2015 20:21 #

    Эрик, спасибо, что откликнулись.

    А если не изменял адрес? Как бы эту проверку нах**н убрать? Я так понимаю это происходит из-за дублей аккаунтов?

    Да и 1 из списка он видит не Почту России, а другой способ доставки. Бред какой-то.

    в ответ на Проблема с выбором доставки

  • Minya Jam Minya Jam 17 августа 2015 08:44 #

    Решение так и не помогло. Почему то ошибка именно отображается в способах оплаты.

    в ответ на Ошибка! Ваша корзина пуста.

  • Minya Jam Minya Jam 10 июля 2015 07:11 #

    Заметил в логах.

    PHP Notice: session_start(): ps_files_cleanup_dir: opendir(/var/lib/php5) failed: Permission denied (13) in /wa-system/storage/waSessionStorage.class.php on line 69

    в ответ на Ошибка! Ваша корзина пуста.

  • Minya Jam Minya Jam 10 июля 2015 07:07 #

    Заметил в логах.

    <span class="pun">[</span><span class="lit">10</span><span class="pun">-</span><span class="typ">Jul</span><span class="pun">-</span><span class="lit">2015</span><span class="pln"> </span><span class="lit">14</span><span class="pun">:</span><span class="lit">02</span><span class="pun">:</span><span class="lit">00</span><span class="pln"> </span><span class="typ">Europe</span><span class="pun">/</span><span class="typ">Moscow</span><span class="pun">]</span><span class="pln"> PHP </span><span class="typ">Notice</span><span class="pun">:</span><span class="pln">  session_start</span><span class="pun">():</span><span class="pln"> ps_files_cleanup_dir</span><span class="pun">:</span><span class="pln"> opendir</span><span class="pun">(</span><span class="str">/var/</span><span class="pln">lib</span><span class="pun">/</span><span class="pln">php5</span><span class="pun">)</span><span class="pln"> failed</span><span class="pun">:</span><span class="pln"> </span><span class="typ">Permission</span><span class="pln"> denied </span><span class="pun">(</span><span class="lit">13</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">in</span><span class="pln"> </span><span class="pun">/</span><span class="pln">home</span><span class="pun">/</span><span class="pln">admin</span><span class="pun">/</span><span class="pln">web</span><span class="pun">/</span><span class="pln">mazdovod</span><span class="pun">.</span><span class="pln">ru</span><span class="pun">/</span><span class="pln">public_html</span><span class="pun">/</span><span class="pln">wa</span><span class="pun">-</span><span class="pln">system</span><span class="pun">/</span><span class="pln">storage</span><span class="pun">/</span><span class="pln">waSessionStorage</span><span class="pun">.</span><span class="kwd">class</span><span class="pun">.</span><span class="pln">php on line </span><span class="lit">69</span>



    в ответ на Ошибка! Ваша корзина пуста.

  • Minya Jam Minya Jam 10 июля 2015 06:52 #

    Нет, покупатель в этот момент не авторизован.

    Есть ли какая-то особенность в настройках php-сессий на хостинге для Shop-Script 5 ?

    в ответ на Ошибка! Ваша корзина пуста.

  • Minya Jam Minya Jam 10 июля 2015 06:52 #

    Нет, покупатель в этот момент не авторизован.

    в ответ на Ошибка! Ваша корзина пуста.

  • Minya Jam Minya Jam 13 февраля 2015 09:18 #

    Разобрался как работает.

    Я так понимаю выводить данное свойство в таб "основные данные" придется программным путем.

    А в редакторе карточки данное свойство присутствует только в разделе характеристик.

    в ответ на Добавление характеристик

  • Minya Jam Minya Jam 13 февраля 2015 08:33 #

    Для каких целей служит тип "Значение:Произвольное число"?

    Создаю новый товар, в любом из режимов продаж, данное свойство отсутствует.

    в ответ на Добавление характеристик

  • Minya Jam Minya Jam 13 февраля 2015 08:14 #

    Михаил, я хочу разобраться, почему не устанавливается дополнительное свойство.

    Иначе не задавал бы вопроса, а приобрел готовый вариант.

    в ответ на Добавление характеристик

  • Minya Jam Minya Jam 13 февраля 2015 06:32 #

    Пробую реализовать минимальное кол-во (штук) для покупки (заказа) товара.

    в ответ на Добавление характеристик

  • Minya Jam Minya Jam 29 января 2015 09:52 #

    Как вариант, да.

    Регенерации происходит в случаи, если в фичах есть изменения. Проверяется при сохранении в shopProductFeaturesSelectableModel->setData()

    $selected = $this->getSelectedData($data);

    $exists = $this->getByProduct($product->id);

    if ( !$product->id || !$this->arrayEq($exists, $selected)) { // Тут
    //regenerate SKUs

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

    Спасибо, Леонид.

    в ответ на Коррекция товаров

  • Minya Jam Minya Jam 27 января 2015 14:30 #

    Действительно непросто.

    Уже сутки долблюсь.

    Не понимаю, как повторно сгенерировать дополнительные артикулы.

    Пытаюсь сделать так:

    $p = new shopProduct($pid);

    $feus_model = new shopProductFeaturesSelectableModel();

    $features_selectable = $feus_model ->getByProduct($pid)

    $p->__set('tags',array());
    $p->__set('params','');
    $p->__set('features_selectable', $features_selectable);
    $p->__set('skus',$p['skus']);
    $feus_model->setData($p, $features_selectable);
    $p->save();

    Все-равно не то...


    в ответ на Коррекция товаров

  • Minya Jam Minya Jam 27 января 2015 14:29 #

    Действительно непросто.

    Уже сутки долблюсь.

    Не понимаю, как повторно сгенерировать дополнительные артикулы.

    Пытаюсь сделать так:

    $p = new shopProduct($pid);

    $feus_model = new shopProductFeaturesSelectableModel();

    $features_selectable = $feus_model ->getByProduct($pid)

    $p->__set('tags',array());
    $p->__set('params','');
    $p->__set('features_selectable', $features_selectable);
    $p->__set('skus',$p['skus']);
    $feus_model->setData($p, $features_selectable);
    $p->save();

    Все-равно не то...



    в ответ на Коррекция товаров

  • Minya Jam Minya Jam 26 января 2015 09:01 #

    Спасибо, Леонид, Вы как всегда стреляете точно в цель :).

    в ответ на Коррекция товаров