Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

cmd

Users
  • Posts

    1,296
  • Joined

  • Last visited

Everything posted by cmd

  1. За 100 можно найти того кто портирует на 2.х - у Вас сейчас есть доступ к исходникам. UPD: Я может и сам бы за 100 USD портировал. 5 часов реальный объем работы. Отпишите в ЛС, если готовы сами заплатить или в складчину и я в течении недели посмотрю что надо для 2.1. Честно говоря, я совсем потерял интерес к ОС после выхода 2.0 и не следил за новостями
  2. На одну строчку короче: $total = $this->db->query("SELECT COUNT(*) total FROM `order` WHERE customer_id = '" . (int)$data['customer_id'] . "'")->row['total']; echo $total;
  3. Интересная задача. Это не проблема интерфейса, а проблема логики. Прежде всего я бы предложил задуматься над структурой хранения данных. По-умолчанию в ОС идет свять заказ - способ доставки. Связь один к одному и в базе данных дополнительных полей нет. Это привычная бизнес-логика и она правильная. Кроме того, что она правильная она ещё прописана везде где только можно: поменяешь связи и будешь потом долго бегать по всем файлам и папкам и вносить правки Надо решить как будут храниться данные в первую очередь. Я бы предложил разбивать один реальный заказ на несколько заказов. Amazon так делают и Rozetka.com.ua тоже. Это позволяет сохранить бизнес-логику: разные поставщики - разные способы доставки и оплаты - клиент. При таком подходе Вы будете затрагивать только интерфейс оформления заказа и его логику, а модели и данные останутся целыми за счет чего Вам не придется ничего править ни в личном кабтинете пользователя ни в админке. Только обработку всяких там Totals надо правильно сделать.... как это "правильно" мне не очевидно - сложный вопрос.
  4. Matvey, как Вы сами правильно заметили файлу модуля в кеше vQmod делать нечего. Только вывод не сделали: у Вас установлено какая-то инструкция для vQmod которая осуществляет какую-то подмену по паттерну во всех-всех контроллерах (а может и во всех файлах) без исключения. Эта инструкция не имеет отношения к модулю комплектов вообще никакого.
  5. В контрллере заменить if ($quote) { $method_data[$result['code']] = array( 'title' => $quote['title'], 'quote' => $quote['quote'], 'sort_order' => $quote['sort_order'], 'error' => $quote['error'] ); } на if ($quote && isset($quote['title'])) { $method_data[$result['code']] = array( 'title' => $quote['title'], 'quote' => $quote['quote'], 'sort_order' => $quote['sort_order'], 'error' => $quote['error'] ); } elseif ($quote && $quote[0]) { foreach($quote as $quote_row) { $method_data[$result['code']] = array( 'title' => $quote_row['title'], 'quote' => $quote_row['quote'], 'sort_order' => $quote_row['sort_order'], 'error' => $quote_row['error'] ); } } В моделе своего метода доставки if (условия1) { $method_data[] = array( 'code' => 'name1', 'title' => 'Первый радиобаттон', 'quote' => $quote_data, 'sort_order' => $this->config->get('flat_sort_order'), 'error' => false ); } if (условия2) { $method_data[] = array( 'code' => 'name2', 'title' => 'Второй радиобаттон', 'quote' => $quote_data, 'sort_order' => $this->config->get('flat_sort_order'), 'error' => false ); } // и т.д. В шаблон прикладную логику не засовывайте и вообще не трогайте шаблон без нужды, я считаю
  6. Пошагово дебаг: Проверить что chain.xml выполнен. Если он выполнен, то в коде есть подключение на странице товара. Нужен рабочий JavaScript. Откройте JavaScript консоль и удостоверьтесь, что нет ошибок синтаксиса JavaScript. В настройках модуля в первом табе указано местоположение блока с комплектами. Удостоверьтесь что селектор указан существующий в шаблоне.
  7. Залил 1.16 с процентами. Исходники открыты. Версию 1.17 я где-то просрал, извините. Там одно пустяковое дополнение было так что не важно.
  8. Извините, я ничего не читал. 24 сообщения в ЛС тоже не читал. Если кому-то что-то очень сильно надо, то пишите в скайп - он указан в профиле. Если что в версии 1.12.5.1 указано отсутствие активации и неограниченное кол-во доменов. Позже выложу в открытый доступ по GPL, когда руки дойдут копирайты проставить.
  9. ИНФОРМАЦИЯ ОТ РАЗРАБОТЧИКА Должен сообщить, что я по ряду причин не занимаюсь развитием модуля и вообще решил поменьше связываться с ОС. Выложил сюда версию 1.12.5.1 с открытым исходным кодом. Это версия имеет некоторые отличия от 1.17, но в целом не уступает и багов там быть не должно. Ветка 1.12.х имеет открытый код и уже была установлена у некоторых клиентов, которые обращались в приватном порядке за доработками так что... ну, я суть передал. Выкладываю сюда открытый код т.к. покупатели должны иметь возможность править код в случае, когда я недоступен для выполнения работы по кастомизации. Да, Ioncube не нужен для 1.12.х. P.S. Мой сайт-магазин модулей пока недоступен. Оживлю его когда-нибудь, но не сейчас. Если что, то базу пользователей я сохраню, так что пароли не теряйте.
  10. Ку-ку. Я вообще забыл пасс от этого форума и не особо спешил возвращаться в ближайшем будущем, но меня этот пассажир вдохновил. Дорогой клоун, у тебя есть клиенты? Это странно, учитывая что ты заблудился в трех соснах. Если у тебя что-то пропало, то подними логи севера и посмотри с какого IP на твой сервер заходили, а с какого не заходили. Я на твой сервер вообще не заходил потому что лежал в кроватке со сломанной рукой. Спасибо. Пожалуйста. До свидания. Откройте раздел "Дополнения" - "Учитывать в заказе". У Вас там модуль три раза установлен или типа того. P.S. Извините, не читал всю тему. Если что-то ещё у кого-то, то пишите лично на почту или мне на сайте.
  11. Тю, та пишите свою тему (файыл фона) поверх дефолтных файлов из модуля и не надо никакие пути трогать. Там и свой фон и свой шрифт можно записать, если что.
  12. Сегодня писал мне девелопер, который ... бля... ладно, не буду описывать чужие ошибки. Просто в двух словах: Если Вы хотите добавить для товаров цену в долларе, то после очевидных действий в админской части в каталоге не надо править контроллеры. Править надо модель. Например так CASE WHEN p.price_doll >= 0 THEN p.price_doll * '.$коэфициент.' ELSE p.price END AS price или так $query->row['price'] = ($query->row['discount'] ? $query->row['discount'] : ($query->row['price_doll'] ? $query->row['price_doll'] * $коэфициент_умножения_для_доллара : $query->row['price']));Надеюсь, что кому-то пригодится.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.