scary.png Happy Halloween! Лови жутко страшный список шаблонов и модулей со скидками.
Jump to content

nakamuro

Новичок
  • Content Count

    18
  • Joined

  • Last visited

Community Reputation

0 Обычный

About nakamuro

  • Rank
    Пользователь

Recent Profile Visitors

843 profile views
  1. Прошу совета, как/какой командой посмотреть что он возвращает.
  2. Да, та же ошибка. На 9 разных сайтах. На одном хостинге sweb.ru , но разные аккаунты. Отвалилось все буквально в конце прошлой недели, до этого 1,5 года работало исправно((
  3. SOS. Перестала работать конвертация. Ошибка Notice: Trying to get property of non-object in /home/a/public_html/admin/model/localisation/currency.php В строках: $nom = intval($icn->item(5)->nodeValue); $value = floatval(str_replace(",", "." , $icn->item(9)->nodeValue)); и эта Warning: Division by zero in в: $ret[$code] = ($value/$nom); Как я понял скрипт чтото не может получить от сюда http://www.cbr.ru/scripts/XML_daily.asp Полный код функции
  4. Сайт http://chel-matras.ru/matrasy/ В каталоге представлены матрасы, при смене размера (опции) меняется цена матраса. У всех матрасов стандартные (повторяющиеся) опции, меняются только цены. 1 задача) Нужно сделать чтобы при смене размера у одного матраса, менялись размеры и у других матрасов. 2 задача) Установлен фильтр ocfilter, нужно чтобы в нем можно было менять размеры матрасов. з.ы. Обе задачи выполнять не обязательно, можно только одну. Прошу цену работы и сроки.
  5. На сайте цены товаров хранятся в Рублях и Евро. На фронте Евро пересчитывается по курсу ЦБ РФ. В таблице oc_product создан еще один столбец currency_id. В котором у товаров 1 - это Руб, или 4 - это Евро. Сам же курс берется из таблицы oc_currency в нем столбцы currency_id и value (значение курса). Далее в контролере условие if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) { if ($result['value'] == 1) { //если валюта РУБ $cena = $result['price']; // Выводим Рубли } else { $cena = $result['price'] / $result['value']; //Иначе делем на курс Евро } $price = $this->currency->format($this->tax->calculate($cena, $result['tax_class_id'], $this->config->get('config_tax'))); } else { $price = false; } Проблема возникла с сортировкой "По цене"... она как понятно, берет значение price из таблицы oc_product. В итоге сортирует все вместе и Евро и Рубли. Естественно товары с Евро ценой стоят первыми, т.к. у них меньшее значение. Как я понял проблему можно исправить в catalog/model/catalog/product.php там в массиве есть строка 'price' => ($query->row['discount'] ? $query->row['discount'] : $query->row['price']), Прошу помощи с составлением условия, плохо понимаю в данном синтаксе написания кода. Нужно чтото, вроде: 'price' => (if $currency_id == 1 { $query->row['price']} else { $query->row['price'] / row['value']}) В этом же массиве уже присутствует: 'currency_id ' => $query->row['currency_id'], //Код валюты 'title' => $query->row['title'], // Название валюты 'value' => $query->row['value'], //Значение курса
  6. Нужно чтобы минимум: 1) Товар был с аукционной ценой. 2) Товар был продан. Без этого ошибка вылетает.
  7. День добрый. Прошу помощи. Я подключил к корзине файл API транспортной компании РАТЭК. Настроил передачу всех полей, кроме поля КУДА. В то поле попытался передать значение через ГеоСообщения. Но не удачно, т.к. понял что калькулятор начинает раньше работать чем появляется ГеоСообщение. cart.php: Вот код АПИ (ratekapi.php): Вот код Корзины (cart.tpl): Каким способом все таки можно передать ГеоСообщение?
  8. Версия для скачивания подходит только для ОС1.5... на 2.0 после переделки в OCMOD формат - не работает(
  9. Ошибка в версии 5.1 для ОС1.5 Файл /public_html/admin/model/module/geoip.php 55 строка. Для таблицы zone не прописан возможный префикс (DB_PREFIX) Следствие, не открывается модуль в админке.
  10. progroman, я сегодня утром приобрел модуль с аккаунта flyer74. Как много времени потребуется на реализацию выше указанного вами функционала? Готов предоставить сайт для теста)
  11. Можно вывести неограниченное кол-во ключей, на любой странице сайта. Главное добавить обозначение переменной в контролер и шаблон нужной страницы. Например для страницы продукта: В контролере /catalog/controller/product/product.php ищем public function index() { сразу после этой строчки добавляем $geoip = $this->registry->get('geoip'); $this->data['geoip_text'] = $geoip->getRule('text'); Если ключ содержит html теги, то выше указанную строчку меняем на: $this->data['geoip_text'] = htmlspecialchars_decode($geoip->getRule(text')); В шаблоне страницы /catalog/view/theme/ВАША_ТЕМА/template/product/product.tpl в нужном нам месте вставляем <?php echo $geoip_text; ?> з.ы. progroman очень жду реализации "указывать несколько ключей лицензий через | в OC 1.5.*"
×

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.