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

halfhope

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

    1 750
  • З нами

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

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

  1. 
    

    // Cart Корзина

    $this->cart->getProducts(); //Получает все товары находящиеся в корзине учитывая опции, акции.

    $this->cart->add( $product_id, $qty = 1, $options = array()); // Добавление товара в корзину

    $this->cart->remove( $key ); // Удаление товара из корзины

    $this->cart->clear(); // Очистка корзины

    $this->cart->getWeight(); // Получение веса всей корзины

    $this->cart->getSubTotal(); // Получение суммы цен элементов корзины без вычета налогов

    $this->cart->getTotal(); // Получение суммы цен элементов корзины с вычетом налогов

    $this->cart->countProducts(); // Получение количества товаров в корзине

    $this->cart->hasProducts(); // Проверяет пуста корзина или нет

    $this->cart->hasStock(); // Возвращает false, если хотя бы один элемент корзины отсутствует на складе(в продаже)

    $this->cart->hasShipping(); // Возвращает true, если хотя бы один элемент корзины требует доставку

    $this->cart->hasDownload(); // Возвращает true, если хотя бы один элемент корзины связан с какой-либо загрузкой

    
    

    if($this->cart->countProducts() < 6){

    //абракадабра

    }

    • +1 1
  2. challenge accepted? :)

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

     

    Почему бы и нет. Только вот мы даже ocStore 2 не в силах собраться и сделать)

  3. Не говорите мне про турков, они еще тоже в архитектуре мудаки еще те...

    Мне хватает вот этой говно архитектуры уже с головой

    $this->response->setOutput($this->load->view('default/template/product/product.tpl', $data));

    Просто они расширили чуть больше функционал и немного переделали админку под себя.

     

    Не нашел я ни хуков "magento", ни настоящего MVC, ни передачи массива данных между модулями и возврат контроллером массива а не html, ни перехвата и изменения этого массива

    Т.е. не нашел ничего стоящего.

    Те же яй...ца только в профиль

     

    Вывод: Даниель -  мудак (кстати слышали про 50% ;) ), а турки это его последователи... мудазвоны

     

    Значит я тоже мудак, который слишком увлекся OpenCart. Пора перевернуть свой котелок и заняться чтением литературы. Знаком еще Simple MVC Framework, там почти то же самое. 

     

    У OcStore 2 репозиторий на гите есть?

  4. Печально.

     

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

     

     

     

    Кстати, раз такая тема, что мешает взять за основу опенкарт, назвать по-своему, допилить его немного, исправить основные баги (хотя бы выкинуть нафиг vqmod, из-за которого все конфликты, переписать все под события) и после раскрутки открыть свой магазин расширений! С нормальными процентами для продавцов, нормальной поддержкой, премодерацией дополнений, чтобы разный мусор не попадал итд.

     

    За. Лицензия OpenCart позволяет. Похоже на историю с кофеварками.

  5. Доброго дня всем! Необходимо найти (или написать) модуль или отредактировать существующий поиск на Opencart.  

    Поиск должен искать не по товарам, а по текстовым страничкам. Есть ли какие-то мысли на этот счет? Искал варианты в интернете - не нашел.

     

    Таких решений нет т.к. нужно сканирование текста всех страниц сайта и движок для поиска необходимого текста среди отсканированного. Получается, что Вам нужен микрогугл, встроенный в сайт. Таких решений нет и никто не напишет.

     

    Для этих целей можете использовать Google Custom Search API либо сторонние скрипты для поиска по сайту.

  6. halfhope, я решил попробовать ваш модуль, сначала проверил на тестовом сервере, все отлично заработало даже с vqmod 2.4.1.

    Попробовал поставить на боевой сервер, с точно такой же версией движка (да и вообще все 1 в 1), модуль установился, но не работает.

    пробовал и ставить слеш в начале, и не ставить... В логах ошибок не нашел.

     

    Временный доступ к боевому серверу и админке (readonly) (только раздел extension/module, extension/extended_module дать можете?). Без этого ничего конкретного сказать не могу, не встречался с таким.

  7. Только append ?

     

    Prepend - файл system/library/mcj/mcj.class.php, строка 372

    $gen_scripts = $gen_scripts.$script_matches_content.$matches[0]; 
    

    замените на:

    $gen_scripts = $matches[0].$gen_scripts.$script_matches_content; 
    

    Не проверял.

  8. Ну хоть кто-то сам пытается разобраться, остальным же "разжуй и в рот положи".

     

    Вот Вам информация в помощь. 

     

    Модель ModelLocalisationCurrency

    # Загрузка модели:
    $this->load->model('localisation/currency');
    # Использование:
    $this->model_localisation_currency->function_name($params);
    # Функции:
    public function getCurrencyByCode($currency) //Получение валюты по коду
    public function getCurrencies() //Получение данных всех валют
    

    Модель ModelLocalisationLanguage

    # Загрузка модели:
    $this->load->model('localisation/language');
    # Использование:
    $this->model_localisation_language->function_name($params);
    # Функции:
    public function getLanguage($language_id) //Получение языка
    public function getLanguages() //Получение списка всех языков
    

    Библиотека Library/currency

    // Currency Валюта
    $this->currency->set($currency); // Устанавливает код валюты, который будет использоваться в сессии
    $this->currency->format($number, $currency = '', $value = '', $format = TRUE); // "format" валюты 
    $this->currency->convert($value, $from, $to); // Конвертирует значение одной валюты в другую
    $this->currency->getId(); // Возвращает ID текущей валюты (1, 2, 3, 4)
    $this->currency->getCode(); // Возвращает код текущей валюты (USD, EUR, GBP, AUD, etc)
    $this->currency->getValue($currency); // Возвращает текущий курс для указанной валюты
    $this->currency->has($currency) // Проверяет существует ли указанная валюта
     
    

    Библиотека Library/language

    // Language Язык
    $this->language->load($filename); // Загрузка языка
    $this->language->get($key); // Возвращает значение языковой переменный текущего языка
    

    Настройки config

    $this->config->get('config_language');//Получение ID языка установленного в магазине по умолчанию
    

    Инфу брал со своего блога

  9. Я не помню при каких условиях можно запустить файл с таким расширением (info.php.3e824d374174a7b9cd32efa62de4603f ). Смотрите настройки сервера. Файл туда можно загрузить еще и из витрины

     

    Залить шелл имея доступ к админке OpenCart можно еще:

    • Через лог ошибок. переименовываешь лог в *.php/*.php5/*.phtml. Вызываешь нужную ошибку, в лог записывается <?php eval($_GET['a']);  ?> (не помню где именно ошибку вызывать, но не раз с таким сталкивался в OpenCart)
    • Через vqmod manager (если установлен), там можно исходники vqmod файлов редактировать. 
    • Через SQL Executor

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

  10. Привет! попробывала Манул. Сканировать не стал - выдал ошибку. А у тебя все получилось с первого раза? Делала все как в инструкции?

     

    Еще одна инструкция https://opencartforum.com/topic/47034-вирус-плодит-htaccess/?do=findComment&comment=405514

  11. Вы ошиблись разделом.

     

    Эта страница не редактируется полностью. Номера телефонов находятся в разделе настроек сайта. Так же для изменения и расширения функционала этой страницы есть модули.

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

Important Information

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