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

AntonMuxa

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

    102
  • З нами

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

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

  1. Номер заказа и так передается. Посмотрите в настройках RetailCRM(на их сайте) или в настройках модуля в админке опенкарт есть настройка передавать номера заказов из интернет магазина. Это 100% ибо недавно настраивал этот CRM. А вообще можно весь что угодно передавать.

    \catalog\controller\extension\module\retailcrm.php здесь функция order_create - сюда из заказа opencart передается в переменную $data затем отсюда передается в

    catalog\model\extension\retailcrm\order.php в функцию sendToCrm где и выставляете поля которые нужно а отсюда уже \system\library\retailcrm\RetailcrmApiClient5.php (где цифра 5 это версия которую вы выставили в админке в модуле) - Знания php обязательны

     

    • +1 1
  2. Выставил во всех файлах время жизни сессии две недели. Захожу через браузер в консоль и видно что сессия 2 недели. 435.thumb.png.216a49deaf9c53cd9ee47e246276da98.png

    Закрываю браузер, открываю сессия осталась, в личном кабинете покупателя осталось залогиненым - хорошо.

    Закрываю, захожу на след. день сессия осталась но разлогинелось с кабинета. Кто может подсказать что может быть? Может на хостинге (стоит шаред хостинг) затираются сессии?

  3. On 1/3/2019 at 9:04 AM, bravo14 said:

    ocstore 2.3.0.2 Там даже не просто перестает отображаться, а замена домена одного из ранее созданных происходит, то есть остаются настройки stavropol.site.ru для нового домена tver.site.ru

    может на хостинге лимит поддоменов стоит ?

  4. 13 hours ago, Guava said:

    пишите на свой хостинг и всё. быстрее будет. Не понятно также что значит "перевёл". Если вы перевели магазин на папку первого, то с чего бы открываться второму? Симлинк? или что? Если симлинк то будет работать.

    спасибо за ответ. Решил проблему. Были правки в index.php. А "перевел" значит в настройках apache и nginx root поставил одну и ту же папку. Это на локалхост я разворачивал сайт

  5. Всем привет. Ситуация такая - есть два домена. В настройках apache и nginx перевел второй домен на папку первого (кучу раз так настраивал все было хорошо),  в админке указал второй магазин на второй домен. Но вот сейчас при открытии второго домена не срабатывает мультимагазин, а открывает просто главный магазин(первый домен). У кого такое может быть было? Где можно ошибку логировать ?

  6. 11 minutes ago, AntonMuxa said:

    По идее мне надо в массиве $this->cart->getProducts() посчитать все ключи со значение ключа ['product_id'] который равен id товара

    в общем я так и сделал вот результат

            $prod_q = 0;
    
            foreach ($this->cart->getProducts() as $cart) {
                if ($cart['product_id'] == $this->request->get['product_id']) {
                    $prod_q += $cart['quantity'];
                }
            }

     

  7. 40 minutes ago, n3bo said:

    потому что # - это ни что. 

    Я Вам раскрою секрет, тут есть шаблоны, у них есть похожий функционал и есть демо. Можно зайти на демо и посмотреть как реализовано

     

    Допустим:

    
    		$.ajax({
    			url: 'index.php?route=checkout/cart/add',
    			type: 'post',
    			data: 'product_id=' + product_id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1),
    			dataType: 'json',
    			success: function(json) {
    ......

     

    я сделал в success в тоq функции что вы написали     

    $('#previewModal').load('index.php?route=common/popup_cart&product_id=<?php echo $product_id; ?> #previewModal > *', function() {
         $('#previewModal').modal('show');
    });

    работает я получаю id товара в контреллере но проблема в том что в попапе у меня примерно так

     

    фото товара + колво в коризне * на цену + блок кнопок

     

    так вот кол-во в корзине этого товара как можно вытащить?

  8. 9 minutes ago, n3bo said:

    или чтобы не тянуть лишние запросы, можно использовать data-* и брать данные оттуда

    я пытался передать вот так в функции add в success $('#previewModal .cart-popup-left').load('index.php?route=common/popup_cart #product_id'+ product_id +' > *'); а затем показать $('#previewModal').modal('show'); но контроллер не принимает с первого раза id не пойму почему

  9. Здравствуйте. Хочу сделать попап добавленного товара в корзину (то есть последнего добавленного в корзину). Вызываю его в функции cart.add в common.js. В попапе показывается последний добавленный товар в корзину а рядом общее число товаров и сумма в корзине. Проблема в том что не могу совладать с мыслями как вытянуть последний добавленный товар. Есть в опенкарте функция выбрать только все товары из корзины $this->cart->getProducts() . Может кто подкинет идею?

  10. 20 hours ago, AWARO said:

    по оптовым сайтам прошу в ЛС есть наработки, нужно иметь ввиду что корзина дохнет при кол-ве 50 100 разных наименований товаров

    что значит дохнет? никогда такого не слышал чтобы после 50-100 единиц дохла корзина - я и по 600 добавлял в корзину и было все хорошо

  11. 6 minutes ago, Guava said:

    лучше да, пусть оптовый сайт и индексируется как отдельный ресурс. Заточить там все под оптовиков и всё.

     

    симпла тоже должна работать у вас. Там лицензия на домен. На мультимагазин это распространяется, вам не надо еще раз доплачивать.

    так как редиректить или нет?

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

    Мне просто нужно чтобы запросы попадающие на домен.ру/opt перенаправлялись на поддомен.

  12. Ситуация следующая. Создал мультимагазин: создал поддомен его направил на главный каталог сайт доступен и там и там все работает один сайт доступен по адресу домен.ру а второй по адресу поддомен.домен.ру . Но появилась задача чтобы поддомен был доступен по адресу домен.ру/поддомен . Установка в отдельную папку opencart не предлагать так как это не правильно да и модуль simple простой заказ не работает если так установить. Что можно еще предпринять ибо я даже не пойму как такое гуглить)) Приму любые советы и идеи, или может это вообще нереально?

  13. Есть модуль галерея фото и в нем есть seo. Но он работает немного не так.

    У меня главная страница (список альбомов) это gallery/album. Url имеет вид домен/index.php?route=gallery/album а в самом альбоме  домен/index.php?route=gallery/album&album_id=17

    Например я указал что gallery/album это albums , а /index.php?route=gallery/album&album_id=17 например tkani

    Тогда для главной альбомов(списка альбомов) он формирует ссылку домен.ком/albums а для самого альбома  домен.ком/tkani а должен домен.ком/albums/tkani - Как сформировать ссылку вида домен.ком/albums/tkani. Помогите кто чем сможет. Внизу код seopro для самого модуля.

        <file path="catalog/controller/common/seo_pro.php">
            <operation>
                <search><![CDATA[$url = explode('=', $queries[$part], 2);]]></search>
                <add position="after">
                    <![CDATA[/*Opencart Gallery*/
                        if ($url[0] == 'album_id') {
                            $this->request->get['album_id'] = $url[1];
                        }
                        if ($url[0] == 'video_id') {
                            $this->request->get['video_id'] = $url[1];
                        }
                        /*Opencart Gallery*/]]>
                </add>
            </operation>
            <operation>
                <search><![CDATA[} elseif (isset($this->request->get['information_id'])) {]]>
                </search>
                <add position="before">
                    <![CDATA[} elseif (isset($this->request->get['album_id'])) {
                    $this->request->get['route'] = 'gallery/album';
                } elseif (isset($this->request->get['video_id'])) {
                    $this->request->get['route'] = 'gallery/video';
                ]]>
                </add>
            </operation>
            
            <operation>
                <search><![CDATA[case 'information_id':]]>
                </search>
                <add  position="after">
                    <![CDATA[case 'album_id': 
                    case 'video_id': ]]>
                </add>
            </operation>
        </file>

     

  14. Есть такая функция в model

    public function getProjectImages($simple_blog2_article_id) {
    	$sql = $this->db->query("SELECT * FROM " . DB_PREFIX . "simple_blog2_project_image WHERE simple_blog2_article_id = '".(int)$simple_blog2_article_id ."' ORDER BY sort_order ASC");
    		return $sql->rows;
    }

    так вот она возвращает 1 строка - проверял через var_dump($sql->rows);

    а если заходить через phpmyadmin и выполнять этот же запрос вручную например SELECT * FROM oc_simple_blog2_project_image WHERE simple_blog2_article_id = '1' ORDER BY sort_order ASC он мне выдает три строки как и должно быть. Не пойму то ли я дурак то ли лыжи не едут.

  15. 15 hours ago, markimax said:

    Или какой нибудь модуль отзывов :)))
    В итоге отзывов нет "второй"страницы, но переменная "открыта"
    P.S. Не мой, у меня другие переменные пагинации

    то есть если удалить все переменные пагинации из контроллера товара то идее не должны появляться такие ссылки в индексе? А запретить такое в файле роботс я так понял не реально?

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

Important Information

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