shalamov
Новичок-
Публикаций
15 -
Зарегистрирован
-
Посещение
Достижения shalamov
-
Содержимое письма админу/покупателю
shalamov ответил в теме пользователя shalamov в Помощь программистам и разработчикам
Нашел. Дело оказалось не в Simple, просто по пути /system/storage/modifications/model/order.php лежала видимо модифицированная копия модели, которая использовалась вместо той, которую я редактировал. -
Решил отказаться от Simple Checkout вообще, в пользу большего контроля над происходящим. "Удалил" его в админке, а все файлы и таблицы на месте. Модули за собой, получается, не подчищают вообще? Еще заметил, что в базе, в контроллерах и в шаблонах фигурируют custom_fields - это тоже его? В курсе кто-нибудь, как теперь очистить систему от него полностью?
-
Содержимое письма админу/покупателю
shalamov ответил в теме пользователя shalamov в Помощь программистам и разработчикам
Похоже, дело в наличие Simple. Очень странно, но я нашел в коде его контроллеров свои кастомные проперти, которые я туда не записывал. Предполагаю, что он перехватывает оформление заказа тк ему надо заполнять свои кастомные проперти как-то -
Содержимое письма админу/покупателю
shalamov ответил в теме пользователя shalamov в Помощь программистам и разработчикам
Пробовал в файле /model/checkout/order.php к имени товара добавить символ - все равно приходит по-старому, как будто я не там меняю вовсе. $data['products'][] = array( 'name' => '- '.$product['name'], 'model' => $product['model'], 'option' => $option_data, 'quantity' => $product['quantity'], 'price' => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']), 'total' => $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']) ); -
Содержимое письма админу/покупателю
shalamov опубликовал теме в Помощь программистам и разработчикам
Пытаюсь отредактировать данные в этом письме (добавить инфо по кастомным полям продукта), отредактировал шаблон в /theme/default/mail/order.tpl, потом полез в /model/checkout/order.php, там в методе addHistoryOrder или что-то такое, нашел два места где посылается письмо покупателю и админку, добавил там нужны мне поля в переменную $data которая затем передается в шаблон, но шаблон их не видит! Приходит письмо, а в нем пишет "Notice: undefined index ..." на месте где должны были быть куски текста, которые в $data вставляются напрямую через [''], и вместо данных из $data['products'] - тоже. Старые все на месте, а новых - нет, хотя вот же они, я на них смотрю и с синтаксисом вроде нигде не накосячил. Пробовал кеш чистить - не помогло. Гуглил - все вроде говорят что в модели заказа это редактируется, да и в других местах я не нашел нигде. В чем может быть дело? -
Отвалился Simple
shalamov ответил в теме пользователя shalamov в Opencart 3.x: Настройка и оптимизация
Просто выключил этот мод, ничего не изменилось. Получается, что при дефолтном хтаксесс то же самое. В чем может быть дело? Может, проблема в самом Симпле? Проверял ссылку, которая из админки ведет к панели управления модулем - всё ок, там один слеш. -
Отвалился Simple
shalamov ответил в теме пользователя shalamov в Opencart 3.x: Настройка и оптимизация
Восстановил .htaccess, но не стал ничего добавлять - решил проверить в нем ли дело было. Оказалось, что нет, всё та же ошибка. Я ещё ставил вот такой небольшой мод: <?xml version="1.0" encoding="utf-8"?> <modification> <name>FIX HTTPS</name> <version>2.3.8</version> <author>[email protected] | forum.opencart.pro/profile/185-yoda/</author> <code>fix_https</code> <link>http://opencartadmin.com</link> <file path="system/library/response.php" error="skip"> <operation error="skip"> <search><![CDATA[echo $output;]]></search> <add position="before"><![CDATA[ if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1' || $_SERVER['HTTPS'])) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { $output = str_replace(HTTP_SERVER, HTTPS_SERVER, $output); } else { $output = str_replace(HTTPS_SERVER, HTTP_SERVER, $output); } ]]></add> </operation> </file> <file path="system/library/cache.php" error="skip"> <operation error="skip"> <search><![CDATA[class Cache {]]></search> <add position="after"><![CDATA[ private $ssl_protocol = 'http_'; ]]></add> </operation> <operation error="skip"> <search regex="true"><![CDATA[~public function __construct(.*?)\{~]]></search> <add position="replace"><![CDATA[ public function __construct$1{ if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1' || $_SERVER['HTTPS'])) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { $this->ssl_protocol = 'https_'; } ]]></add> </operation> <operation error="skip"> <search><![CDATA[return]]></search> <add position="before"><![CDATA[ $key = $this->ssl_protocol.$key; ]]></add> </operation> </file> </modification> Мог ли он привести к такому поведению? -
Отвалился Simple
shalamov ответил в теме пользователя shalamov в Opencart 3.x: Настройка и оптимизация
Там штука в том, что он будет на ввв кидать и при этом протокол сохранится. Хотя сейчас попробовал - если по хттпс без ввв заходить, то меня просто бросило на хттп с ввв, видимо в таком случае не работает Я очень много перепробовал вариантов, когда пытался зафорсить хттпс, но оно уходило в цикл редиректов, либо отваливалось СеоПро. Я поставил какой-то фикс для таких случаев с форума и чистил кеш СеоПро - не помогало. Если можете посоветовать правильный редирект - буду благодарен -
Здравствуйте! Отвалился модуль быстрой регистрации и заказа, думаю многие тут с ним знакомы. Захожу в админку, пишет "wrong response: //%мой_домен%/admin/index.php?route=extension/module/simple/languages&user_token=%мой_токен%" Недавно ковырялся в .htaccess, пытался зафорсить хттпс, в итоге забил и оставил только форс ввв, может быть в этом дело? Меня смущает два слеша впереди адреса в ошибке. # SEO URL Settings RewriteEngine On RewriteBase / # Redirect to www RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$ RewriteCond %{HTTPS}s ^on(s)| RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # RewriteRule ^sitemap.xml$ index.php?route=extension/feed/yandex_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L] RewriteRule ^system/download/(.*) index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] Сталкивался кто-нибудь с подобным?
-
[Решено] Редактирование правой колонки в модуле аккаунт
shalamov ответил в теме пользователя shalamov в Opencart 2.x: Песочница
2.3 Спасибо, нашел! А за что тогда отвечает тот файл, который я редактировал? (/catalog/view/theme/default/template/account/account.tpl) -
Всем привет! Подскажите, как убрать из правой колонки "Файлы для скачивания", "Периодические платежи", "Бонусные баллы" и.т.п. Редактировал файл темы account.tpl, но не помогло. Посмотрел, контент правой колонки похоже зависит от включенных этих самых модулей, но в панели я их выключить не могу. Также не смог найти как убрать пункт файлы для скачивания в выпадающем меню личного кабинета в верхней панели, когда уже авторизован.
-
Доступ к методам модели из кастомного скрипта
shalamov ответил в теме пользователя shalamov в Помощь программистам и разработчикам
Убрал, всё равно перекидывает на главную. Что использую правильный framework.php проверял - если в самом начале делал какой-нибудь вывод, то падало с ошибкой, что не может инициализировать сессию -
Доступ к методам модели из кастомного скрипта
shalamov ответил в теме пользователя shalamov в Помощь программистам и разработчикам
Это вместо всего моего кода? Меня тогда перекидывает на главную страницу магазина -
Привет! Пишу в лоб импорт товаров через кастомный скрипт, который просто лежит в корне. Хочу у модели продукта дернуть метод addProduct и скормить в него массив значений. Скрипт мой лежит тупо в корне, никак не получается достучаться до модели. Гуглил, ответы со стаковерфлоу не работают Ругается, что пытаюсь вызвать функцию на NULL Вот код require_once('config.php'); require_once('system/startup.php'); $registry = new Registry(); $event = new Event($registry); $registry->set('event', $event); $loader = new Loader($registry); $registry->set('load', $loader); $pmodel = $loader->model('catalog/product'); echo var_dump($pmodel->getProduct(55));
-
Здравствуйте! Решил переделать старый магазин на движке ocStore 2.3, в данном вопросе совсем новичок. Магазин рабочий, нужно чтоб таким и оставался (потому что не ясно сколько я провозиться могу), поэтому залил всё на другой хостинг и хочу всё там настроить, поставить модули, залить картинки, забить базу и.т.п., а потом перенести к себе на основной хостинг. Это реально сделать? И, если да, то как? Может, сначала перенести на целевой хостинг на поддомен/в папку, перелить базу, а потом перенести в корень? Также нужно будет настроить редиректы со старых страниц и категорий на новые (чтобы не потерялась позиция в поиске), можно ли для этого воспользоваться каким-нибудь модулем и не будет ли он конфликтовать с Seo PRO? Спасибо.
- 2 ответа
-
- ocstore2.3
- хостинг
-
(і ще 1)
Теги: