Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

alexmay

Користувачі
  
  • Публікації

    62
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем alexmay

  1. Добрый день @fanatic ,
    Подскажите, можно ли добавлять подарок не за 0 грн, а за 1 грн?
    Добавил в корзину первый товар, второй за 1 грн. В демке настроек "Учитывать в заказе" не увидел. Может там есть настйрока?

  2. Оставлю тут, может кому-то пригодиться.

    Проблема в большинстве случаев с неправильным полученим функцией realpath() реального расположения файла/директории. Связано это может быть или с настройками php или с настройками безопастности на хостинге.
    Данная функция встречается в /admin/controller/common/filemanager.php в 4 условиях.

     

    Решением данной проблемы может быть:
    а) замена realpath($directory) на просто $directory или realpath(DIR_IMAGE . $path) на DIR_IMAGE . $path соответсвенно во всех местах где она используется.
    б) настройка конфигурации хостинга и php, в частности директивы open_basedir

  3. Обновленная актуальная инструкция по настройке GMAIL SMTP 

     

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

     

    1. Откройте страницу Аккаунт Google.
    2. Нажмите Безопасность.
    3. В разделе "Вход в аккаунт Google" выберите пункт Двухэтапная аутентификация.
    4. В самом низу страницы нажмите Пароли приложений.
    5. Укажите название, которое поможет вам запомнить, где будет использоваться пароль приложения, например "SMTP для сайта".
    6. Выберите Создать.
    7. Запишите созданый пароль, посмотреть его ещё раз не получиться. Пароль приложения – это 16-значный код.
    8. Нажмите Готово.

     

    Далее на сайте в настройках Почты указываем следущие данные:


    Почтовый протокол: SMTP
    SMTP Имя сервера: tls://smtp.gmail.com
    SMTP Логин: <ваш email>
    SMTP Пароль: <16-значный пароль приложения>
    SMTP Порт: 587

  4. Варианты решения задачи по редиректу со старой категории на новую (в т.ч. с товарами):

    Обязательно дописывать в .htaccess после RewriteEngine On, и до RewriteBase /

    RewriteCond %{REQUEST_URI} ^(.*)category-old(.*)$
    RewriteRule . %1category-new%2 [R=301,L]
    RewriteRule ^category-old/(.*)$ /category-new/$1 [R=301,L]

     

    • +1 1
  5. В 07.04.2015 в 08:41, Condorious сказал:

    Коллеги ни кто не пытался скрестить фильтр с модулем Notify When Product Arrives (http://www.opencart.com/index.php?extension_id=3514&route=extension/extension/info)?

    Проблема в том, что нужно запустить следующую функцию из шаблона модуля уведомления:

    
        <script type="text/javascript">
            $(function nwaref() { 
    				alert('nwa started');
    				$('input[onclick*="addToCart"],a[onclick*="addToCart"]').nwaList({
    					title:'<?php echo $nwa_heading_title; ?>',
    					text:'<?php echo $button_category; ?>',
    					out_stock_list:[<?php echo $out_stock_list; ?>],
    					gray_style:<?php echo ($gray_style) ? 'true' : 'false'; ?>,
    					show_mode: <?php echo $nwa_list_show_mode; ?>
    				}) 
            });
        </script>

    Эта функция генерирует на странице что-то вроде этого:

      Показать контент

    <script type="text/javascript">
            $(function nwaref() {
                    $('input[onclick*=addToCart],a[onclick*=addToCart]').nwaList({
                        title:'Товара нет в наличии!',
                        text:'Уведомить меня',
                        out_stock_list:[4570,4571,4584,4587,4589,4590,4604,4605,4606,4607,4610,4611,4612,4616,4617,4619,4620,4624,4628,4630,4632,4633,4634,4635,4636,4637,4638,4640,4646,4671,4673,4674,4689,4714,4717,4719,4720,4724,4742,4757,4760,4764,4767,4773,4778,4831,4832,4857,4858,4862,4863,4864,4868,4869,4870,4871,4872,4873,4875,4876,4880,4881,4883,4888,4889,4892,4895,4898,4909,4911,4914,4917,4919,4924,4925,4934,4938,4944,4945,4946,4954,4956,4962,4973,4981,4991,4995,4996,4997,4998,4999,5001,5003,5004,5005,5006,5009,5010,5012,5013,5014,5015,5031,5034,5035,5036,5037,5038,5039,5061,5065,5071,5072,5073,5074,5075,5076,5080,5091,5093,5096,5099,5100,5101,5103,5111,5121,5122,5129,5136,5137,5139,5145,5146,5147,5151,5152,5155,5164,5166,5168,5170,5172,5173,5176,5202,5208,5232,5233,5234,5235,5237,5239,5240,5249,5250,5252,5258,5259,5262,5263,5268,5269,5275,5285,5286,5301,5327,5330,5335,5336,5337,5338,5339,5340,5341,5342,5343,5352,5384,5385,5387,5388,5414,5415,5417,5419,5443,5450,5557,5561,5562,5564,5567,5571,5574,5586,5587,5588,5589,5592,5596,5607,5608,5610,5611,5618,5619,5622,5623,5625,5626,5634,5676,5846,5861],
                        gray_style:false,
                        show_mode: 2                })
            });
        </script>

    То есть по-идее нужно просто вызвать nwaref() после каждой отработки фильтра и эта функция переколбасит страницу и сделает вчё что нужно.

    Проблема в том, что если засунуть вызов этой функции в конец filterpro_products.tpl, либо в конец функции success(g, B) файла filterpro.min.js, фильтр становится неактивным серым.

     

    Вдруг кому понадобиться решение для старой но актуальной проблемы.

    Делаем в notify_when_arrives.tpl из этого:

    $(function() { 
    $('input[onclick*="addToCart"],a[onclick*="addToCart"]').nwaList({
    ....
    })         
    });

    функцию:

    function nwaupdate() {                                     
    $('input[onclick*="addToCart"],a[onclick*="addToCart"]').nwaList({
    ...
    });
    };
    nwaupdate();

    В filterpro.min.js в конец функции success вставляем nwaupdate(); 

     

  6. Приветствую, уважаемый freelancer.

     

    1. Подскажите есть ли в этой версии реализация, которой не было в версии для 1.5, а именно: что бы при выборе параметра в фильтре менялся url на тот который мы в разделе SEO указываем?

    Пример в старой демке:

    Если мы тут http://ocstore15511.orcart.ru/desktops выберем Производитель Apple у нас url должен поменяться на http://ocstore15511.orcart.ru/desktops/apple100

    Это важно для продвижения.

     

    2. Когда можно ждать версию под ОС 2.3?

  7. Добрый день, Kirillove.

    Ошибка:

    версия модуля opencart2.1-exchange1c_1.6.3.11.ocmod.zip версия ОС: osctore 2.1.0.2.1

    При выгрузке новых товаров с ценами и остатками не срабатывает опция "Отключать новые товары". Срабатывает только при выгрузке товаров без цен и остатков...

    Пожелание:

    Если можно в следующих версиях реализовать возможность указывать каталог загрузки изображений вручную, отличающийся от /image/import_files/

     

  8. Приветствую, Дмитрий.

     

    Если в данной теме приветствуются пожелания и предложения по развитию модуля, можно в следующих версиях реализовать такой функционал?:

    593012ad9bb8e_6300c8f08b1.thumb.png.24965751220edb92c0fd9314d2accb4c.png

     

    А именно возможность выбора/смены опций уже в корзине, при оформлении заказа.

  9. Делюсь опытом настройки SMTP GMAIL, может кому пригодиться:

     

    1. Параметры настройки, на примере почты Gmail:
    - Протокол электронной почты: SMTP
    - SMTP хост: ssl://smtp.gmail.com
    - SMTP логин:  [email protected]
    - SMTP пароль: пароль от [email protected]
    - SMTP порт: 465
    - SMTP таймаут: 5

     

    2. Если 1.5 или 2.0.0.0 - 2.0.1.1  - рекомендуется этот фикс: https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=20380

     

    3. Для Gmail включить разрешения для доступа к аккаунту и подождать 20-30 мин:
    a) https://myaccount.google.com/lesssecureapps?pli=1
    б) https://accounts.google.com/b/0/DisplayUnlockCaptcha

     

    3. Разбор типичных ошибок:

    Смотрим лог и ищем, что связано с mail.php:
    1. fsockopen(): unable to connect to ssl://smtp.gmail.com:465 (Connection refused) - на сервере: либо не установлены корневые сертификаты, для работы с SSL, либо закрыт 465 порт. (Писать в ТП).
    2. Error: Password not accepted from server! - см пункт 3.а и 3.б.

    3. RCPT TO not accepted from server - Возникает, если в поле "дополнительные адреса оповещения" стоит та же почта, что и в отправители, необходимо применить фикс из п.2.

    • +1 8
  10. Ваше дополнение не корректно работает, если в корзине одновременно и акционные и обычные товары, потому что скидка вычитается из всей промежуточной суммы в корзине, а должна - из промежуточной за вычетом акционных.

    Доработал, что бы было всё корректно.

    no_coupon_2x.ocmod.xml

    • +1 1
  11. Добрый день.

    1. Как модуль выглядит на фронте?

    2. Какие поля заполняет клиент/гость?

    3. Можно ли смотреть все товары, за которыми следит конкретный клиент/гость?

    Если такое не реализовано, можно доработать? Какая стоимость (можно в ЛС)?

    • +1 1
  12. На том сайте было следующее:

    ---

    catalog/view/theme/ВАША_TEMA/template/product/product.tpl

    Находим там строку:

    <div id="review"></div>

    Заменим ее на следующий код:

    <?php
    $reviews = $this->model_catalog_review->getReviewsByProductId($product_id);
    if ($reviews) {
    foreach ($reviews as $review) {
    echo '<div class="content"><p><strong>'.$review['author'].'</strong> – ';
       $date = strtotime($review['date_added']);
       echo date('d M Y',$date); ?><br />
    <img src="catalog/view/theme/default/image/stars_<?php echo $review['rating'] ?>.png" alt="<?php echo $review['rating'] ?> из 5 звёзд!" /><br />
       <?php echo $review['text'].'</p></div>';
       }
    } else { ?>
    <div class="content"><?php echo "Нет отзывов"; ?></div>
    <?php } ?>

    ---

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

  13. Доброго времени суток.

    Будет ли в ближайшее время в Вашем модуле реализация описанная в первых постах, об визуализации возле Цены или кнопки Купить информации о скиде?

  14. В общем сам нашёл и сам исправил ошибку, пропущено добавление поля price, строки 2830, 2835 в admin/model/tool/exchange1c.php

     

    Сам файлик с исправлением для будущих версий:

     

    exchange1c.php

    • +1 1
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.