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

dimkaja357

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

    102
  • З нами

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

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

  1. да вот я тоже думаю об этом, как раз в месте где добавляются бонусные баллы обработать в запросе  переменную немного иначе (int)$product['reward'] для начала, в зависимости от группы покупателя у пользователя где указан коефициент кешбека, сделать формулу и вычесть разницу из этой переменной и добавить ее в запрос

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

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

  4. Всем привет, столкнулся с такой задачей, очень не стандартной, нужно чтобы клиент оформляя заказ получал кешбек бонусами в зависимости именно от ИТОГОВОЙ суммы заказа, а не предварительной, например списал человек 800 бонусов, нажал применить, итоговая сумма изменилась и чтобы начислялись бонусы с покупки именно с этой суммы, есть какое нибудь решение?

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

  6. Статусы товаров v1.0


    Статусы товаров v1.0


    Что делает модуль?

    Модуль позволяет отображать к каждому товару особые статусы такие как - Акционный товар (с возможностью автоматического вычисления скидки в процентах), Новый товар и Хит продаж на всех основных страницах сайта, каталогах, карточках товара, а также модулей вывода товаров по умолчанию, таких как - рекомендуемые, товары со скидкой, новинки, последние товары, хит продаж. Модуль позволяет Вам также выбрать нужное изображение для отображения определенного из статусов, а также выборочно включать и отключать отображения по отдельности.

     

    Зачем он нужен?

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

     

    Какие статусы отображаются?

    1. Акции или товары со скидкой
    2. Хит продаж
    3. Новинки

    Данные статусы имеют привязку к стандартным модулям Opencart такие как - Товары со скидкой, Хит продаж и Последние товары.

     

    Возможности модуля:

    1. Возможность отображать статусы особого характера для основных товаров на всех основных страницах сайта
    2. Возможность выбора индивидуальной картинки для каждого статуса
    3. Возможность выводить каждый статус по отдельности, включая и отключая их
    4. Возможность автоматического расчета акции в процентах в статусе - Акция

     

    Совместимость:

    ocStore 2.0, все официальные версии ocStore 2.x, ocStore 2.3, ocStore 3.x

     

    Установка:

    Установка очень простая

    1. Откройте в админ панели, раздел "Установщик дополнений" и нажмите кнопку - Загрузить

    2. Выберите скачанный файл - status_products_oc23_v_1.0.ocmod.zip

    3. Убедитесь в том что ftp доступы в админке указаны прямо в корневой каталог сайта

    4. Нажмите "Продолжить"

    5. После завершения установки перейдите в раздел - "Менеджер дополнений"

    6. Выделите модуль - Статусы товаров и нажмите на кнопку - Обновить

    7. Перейдите в раздел - Дополнения и сразу в общем разделе найдите - Статусы товаров
    8. Нажмите установить и далее кнопку редактировать

    9. Активируйте модуль и выберите с помощью выключателей, картинок и параметров нужные Вам настройки


    ВАЖНО! Модуль по основным статусам (Новинки, Хит продаж) привязаны к стандартным модулям - Хит продаж, Последние

    Для того чтобы модуль начал отображать статусы Вам необходимо включить данные стандартные модули!

     

    Рекомендуется установка модуля на чистый шаблон default

     


    • Добавил
    • Добавлено
      15.04.2020
    • Категория
    • Системные требования
    • Метод активации
      Без активации
    • Ioncube Loader
      Нет
    • ocStore
      3.0
      2.3
      2.2
      2.1
    • OpenCart.Pro, ocShop
    • Обращение к серверу разработчика
      Да

     

  7. On 9/11/2019 at 10:54 AM, Yoda said:

     

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

    Решение описано выше. И это наиболее качественный способ "человеческой" сортировки. 
    Средствами mysql подобное реализовать невозможно, так как strcmp - вот просто шикарно работает.
    Также если не будете ленится и сходите по приведенным ссылкам в конце - там есть очень подробное описание на php.net с кучей примеров и подробным разбором работы методов.

    я извиняюсь но мне не совсем понятно как работает данная функция 

    function so($a, $b) {
        return (strcmp (strtolower($a['name']), strtolower($b['name'])));
    }

     

    в ней 2 аргумента, я понимаю это 2 массива, так? не совсем понятно как я могу это применить  к одному большому массиву products в котором их тысячи могут быть...как то в цикле эту функцию выводить, и подставлять значения массива туда? получается первый аргумент это 1 продукт в массиве, второй это 2 продукт, а в самой функции

    return (strcmp (strtolower($a['name']), strtolower($b['name'])));

    это получается сравниваются нужные мне индексы? в моем случае это будет что то наподобии - $product[0]['model'] и $product[1]['model'] ?

  8. On 9/9/2019 at 9:10 AM, Yoda said:

    <?php
    $dirs 
    = array(
      array(
    'name' => 'First Folder', 'path' => 'sompath'),
      array(
    'name' => 'second folder', 'path' => 'sompath2'),
      array(
    'name' => 'Third Folder', 'path' => 'sompath3')
    );

    function 
    so($a, $b) {
        return (
    strcmp (strtolower($a['name']), strtolower($b['name'])));
    }

     

    uasort($arr, 'so');

     

    var_dump ($arr);


    ?>

     

    https://www.php.net/manual/ru/function.uasort.php

     

    https://www.php.net/manual/ru/function.strcmp.php

     

    ход ваших мыслей мне понятен, однако я явно что то не так делаю, $arr в вашем примере это $dirs? Вы не могли бы более подробно описать решение на примере стандартного массива в движке $products? какое вы в контроллере бы вывели будь у вас подобная задача

  9. Доброго времени суток, подскажите пожалуйста как можно реализовать сортировку По модели, я ее сделал, но названия моделей выглядят примерно так - AD 10...AD 20...AD 2...проблема в том что нужно отсортировать массив продуктов по принципу  NATURAL ORDER, можно ли это сделать с многомерным ассоцитивным массивом $products?

  10. Доброго времени суток, подскажите пожалуйста как можно реализовать сортировку По модели, я ее сделал, но названия моделей выглядят примерно так - AD 10...AD 20...AD 2...проблема в том что нужно отсортировать массив продуктов по принципу  NATURAL ORDER, можно ли это сделать с многомерным ассоцитивным массивом $products?

  11. ну вот один из поддоменов у меня msk на сайте, и я для примера создал мультимагазин где указал URL - msk.rosleds.ru, но почему то не работает. Вы можете зайти на сайт мой? посмотреть rosleds.ru, автоопределение города выберите Москва и попробуйте перейти куда нибудь по ссылкам они все ведут на основной почему то. Может в htaccess какой параметр указан что сбивает эти настройки...я уже незнаю что думать

  12. Добрый вечер, недавно установил модуль geoip создал необходимое количество поддоменов для своего магазина, но проблема в том что с именем поддомена например msk.rosleds.ru все ссылки не сайте начинаются с rosleds.ru и ведут на основной домен, помогите разобраться в чем может быть проблема ?

  13. понял в чем проблема через несколько минут после того как сюда запостил ) , может кому нибудь пригодится, я совсем забыл что данные с формы а именно данные с POST запросом считываются через параметр name в инпутах. В этом и была моя ошибка, все что мне нужно было сделать это задать инпутам такие же name , как название переменных т.е.

     

    занчения базы я записал в переменные

    $city_user, $street_user, $house_user, $apartment_user

     

    соответственно чтобы данные при передаче post запроса считывались мне необходимо было задать
     

    <label><span>Город</span>
    <input type="text" name="city_user" placeholder="" value="<?php  echo $city_user; ?>">
    </label>
    <label><span>Улица</span>
    <input type="text" name="street_user" placeholder="" value="<?php  echo $street_user; ?>">
    </label>
    <label class="dom"><span>Дом</span>
    <input type="text" name="house_user" placeholder="" value="<?php  echo $house_user; ?>">
    </label>
    <label><span>Квартира</span>
    <input type="text" name="apartment_user" placeholder="" value="<?php  echo $apartment_user; ?>">
    </label>

    и все заработало

    • +1 1
  14. Добрый день, необходимо на сайте создать 4 дополнительных поля город улицу дом и квартиру, в личном кабинете так чтобы можно было редактировать их во вкладке общих данных пользователя. Мои действия

     

    в базе данных в таблице oc_customer создал четыре поля - city_user, street_user, house_user, apartment_user,

    соответственно в

    catalog/model/account/customer.php

     

    вывел в функции editCustomer
     

        public function editCustomer($data) {
            $customer_id = $this->customer->getId();
    
            $this->db->query("UPDATE " . DB_PREFIX . "customer SET firstname = '" . $this->db->escape($data['firstname']) . "', lastname = '" . $this->db->escape($data['lastname']) . "', email = '" . $this->db->escape($data['email']) . "', telephone = '" . $this->db->escape($data['telephone']) . "', city_user = '" . $this->db->escape($data['city_user']) . "', street_user = '" . $this->db->escape($data['street_user']) . "', house_user = '" . $this->db->escape($data['house_user']) . "', apartment_user = '" . $this->db->escape($data['apartment_user']) . "', fax = '" . $this->db->escape($data['fax']) . "', custom_field = '" . $this->db->escape(isset($data['custom_field']) ? json_encode($data['custom_field']) : '') . "' WHERE customer_id = '" . (int)$customer_id . "'");
        }

     

     


    в контроллере catalog/controller/account/edit.php вывел переменные

     

    if (isset($this->request->post['city_user'])) {
                $data['city_user'] = $this->request->post['city_user'];
            } elseif (!empty($customer_info)) {
                $data['city_user'] = $customer_info['city_user'];
            } else {
                $data['city_user'] = '';
            }
            
            if (isset($this->request->post['street_user'])) {
                $data['street_user'] = $this->request->post['street_user'];
            } elseif (!empty($customer_info)) {
                $data['street_user'] = $customer_info['street_user'];
            } else {
                $data['street_user'] = '';
            }
            
            if (isset($this->request->post['house_user'])) {
                $data['house_user'] = $this->request->post['house_user'];
            } elseif (!empty($customer_info)) {
                $data['house_user'] = $customer_info['house_user'];
            } else {
                $data['house_user'] = '';
            }
            
            if (isset($this->request->post['apartment_user'])) {
                $data['apartment_user'] = $this->request->post['apartment_user'];
            } elseif (!empty($customer_info)) {
                $data['apartment_user'] = $customer_info['apartment_user'];
            } else {
                $data['apartment_user'] = '';
            }

     

    в шаблоне catalog/view/theme/default/template/account/edit.tpl

     

    вывел их как echo $city_user, $street_user, $house_user, $apartment_user

     

    на странице данные из базы отображаются прекрасно если я туда что то ввел в ячейки.

     

    в контроллере увидел как срабатывает функция editCustomer
     

    if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
    
                
                $this->model_account_customer->editCustomer($this->request->post);
    
                $this->session->data['success'] = $this->language->get('text_success');
                
                
    
                // Add to activity log
                if ($this->config->get('config_customer_activity')) {
                    $this->load->model('account/activity');
    
                    $activity_data = array(
                        'customer_id' => $this->customer->getId(),
                        'name'        => $this->customer->getFirstName() . ' ' . $this->customer->getLastName()
                    );
    
                    $this->model_account_activity->addActivity('edit', $activity_data);
                }
    
                    $this->response->redirect($this->url->link('account/account', '', true));
            }

    то есть при получении данных с формы post запросом. При клике на кнопку продолжить в шаблоне у меня вылазит следующее

    Notice: Undefined index: city_user in /home/l/lexanntr/you-and-care.ru/public_html/catalog/model/account/customer.php on line 100Notice: Undefined index: street_user in /home/l/lexanntr/you-and-care.ru/public_html/catalog/model/account/customer.php on line 100Notice: Undefined index: house_user in /home/l/lexanntr/you-and-care.ru/public_html/catalog/model/account/customer.php on line 100Notice: Undefined index: apartment_user in /home/l/lexanntr/you-and-care.ru/public_html/catalog/model/account/customer.php on line 100Warning: Cannot modify header information - headers already sent by (output started at /home/l/lexanntr/you-and-care.ru/public_html/catalog/controller/startup/error.php:34) in /home/l/lexanntr/you-and-care.ru/public_html/system/library/response.php on line 12

     

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

     

  15. Добрый вечер при изменении цен пишет ошибку 

    Notice: Undefined index: price in /home/host1610022/svetoboz.ru/htdocs/www/admin/model/catalog/ez_edit_products.php on line 90Warning: Cannot modify header information - headers already sent by (output started at /home/host1610022/svetoboz.ru/htdocs/www/admin/controller/startup/error.php:34) in /home/host1610022/svetoboz.ru/htdocs/www/system/library/response.php on line 12

    помогите разобраться почему

  16. Ну тогда вам для начала - руками удалить ссылку из файла, отвечающего за карту сайта.

    А потом уже можно убирать его полностью (как? - да хоть файлы поудалять)

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

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

     

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

  18. установил модуль - Interkassa 3.0 для своего 1.5.5.1 , там в настройках все связал , но вот во вкладке "Настройки оплаты" в пункте "Выбор валюты' нет вообще выбора в итоге при оформлении заказа пишет - "Currency code (for code: ) not found" как быть? подскажите

  19.  

    https://opencartforum.com/index.php?app=downloads&module=display&section=screenshot&id=305

    Название: Робокасса (20 способов оплаты)

    Добавил: kin208

    Добавлен: 21 февр. 2012

    Категория: Платежные системы

     

    Модуль позволяет создать 20 способов оплаты и указать для каждого из них свое название.

    Модуль даст возможность посетителям Вашего сайта - оплачивать заказы с помощью САМОЙ популярной системы приема платежей в Рунете http://robokassa.ru .

    Доступные способы оплаты: банковские карты, любая электронная валюта, сервисы мобильной коммерции (МТС, Мегафон, Билайн), интернет-банки ведущих Банков РФ, банкоматы, терминалы мгновенной оплаты, а также приложения для iPhone.

    Модуль позволит Вам создать до 20 способов оплаты (доступных в Робокассе) и указать для каждого из них свое название и логотип.

    ---------

    В модуле есть возможность реализовать отложенный заказ.

    Смотрите в демо сайте - настройку "Сценарий работы модуля:" - опция "Покупатель сможет оплатить заказ только ПОСЛЕ его проверки администратором"

    ---------

    Модуль работает на версиях Opencart с 1.4.9 до 2.0 включительно.

    Модуль может быть установлен на сайт с несколькими магазинами (с общей админкой Opencart)

    --------

    Есть возможность подключить SMS-оповещение об оплате на телефон администратора.

    Для подключения SMS-оповещения нужно будет купить и установить модуль:

    https://opencartforum.com/files/file/1103-sms-%D0%BE%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D1%83-%D0%BF%D1%80%D0%B8-%D1%81%D0%BC%D0%B5%D0%BD%D0%B5-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B0-%D0%B8-%D0%BD%D0%BE%D0%B2%D0%BE%D0%BC-%D0%B7/

    (для установки этого модуля должен быть подключен VQMOD)

    -------

    Модуль совместим с модулем одностраничной покупки Simple:

    http://opencartforum...BA%D0%B0%D0%B7/

    ---------

    Модуль совместим с модулем одностраничной покупки "простой заказ/оформление 0.0.6" (EasyCheckout):

    https://opencartforum.com/files/file/388-prostoi-zakazoformlenie/

    -------

    Инструкция по установке:

    http://softpodkluch.ru/instruction-robokassa20

    В случае возникновения проблем - Вы сможете обратиться в тех.поддержку. E-mail и Skype указаны в файле README.txt

    -------

    Демо-сайт:

    http://softpodkluch.ru/demo-robokassa20

    -------

    Инструкция по установке модуля:

    http://softpodkluch.ru/instruction-robokassa20

    -------

    Инструкция по интеграции модуля с Робокассой:

    http://softpodkluch.ru/options-robokassa20

    -------

    Часто-задаваемые вопросы:

    http://softpodkluch.ru/faq-robokassa20

    ---------------

    Купить модуль за PayPal можно здесь:

    http://www.opencart....tension_id=4732

    ---------------

    У меня, как у участника программы сотрудничества есть промо-коды, которые уменьшают комиссию Робокассы на вывод средств с баланса Робокассы на банковский счет с 5% до 3.9% на первые 3 месяца использования.

    - Промо-коды могут использовать только те кто подключаются к Робокассе как юр.лицо.

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

    - если Вы уже зарегистрировали аккаунт, но еще не активировали интернет-магазин, то Вы можете создать еще один аккаунт на другой e-mail указав там те же данные юр.лица и тот же URL-адрес интернет-магазина и использовать его.

    Таким образом, если Вы зарегистрировались как юр.лицо и Ваш оборот за первые 3 месяца составит 45 000 руб, то покупка данного модуля окупится! (А если больше 45 000 руб - то Вы даже выйдете в плюс)

    Если Вы купили мой модуль и Вам нужен промо-код - напишите мне в скайп (указан в файле README модуля)

     

    Нажмите здесь, чтобы скачать файл

     

    а что на счет этого интерфейса? Можно ли каким либо образом с его помощью убрать, надпись в робокассе - (C учетом комиссии)? 

     

    Интерфейс расчёта суммы к оплате с учётом комиссии сервиса

    Описание:

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

    Название метода:

    GetRates

    URL для запросов HTTP GET/POST:

    https://auth.robokassa.ru/Merchant/WebService/Service.asmx/GetRates

    Параметры запроса:

    MerchantLogin

    Идентификатор магазина, строка

    IncCurrLabel

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

    OutSum

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

    Language

    Язык для локализованных значений в ответе (названий валют, методов оплаты и т.д.). Возможные значения: 

    ru - русский 

    en - английский

  20. перечитал

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

    открываете demo http://demo.myopencart.ru/.

    создаете заказ -> смотрите, как всплывают "Условия соглашения" на шаг5 -> понимаете, что это статья -> идете в админку -> меняете текст и заголовок статьи на нужные вам -> профит!

    Спасибо, теперь все понял, когда просто в файл руссификатора вносил в эту строку изменения, даже не обратил внимания на метод ее вывода ) теперь все встало на свои места.

  21. согласие с условиями/политикой при оформлении заказа никогда не смотрели что-ли?

    статья, colorbox/fancybox, адрес information/information/info&information_id={id}

    можно по подробнее ваш ответ увидеть? я не понял что вы имеете ввиду

  22. Здравствуйте, подскажите знает ли кто нибудь, какой простой и универсальный способ создания всплывающих окон при клике на ссылку? Без загрузки jquery скриптов и чтобы оно работало в любом месте

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

Important Information

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