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

Доступ к методам модели из кастомного скрипта


Recommended Posts

Привет!
Пишу в лоб импорт товаров через кастомный скрипт, который просто лежит в корне. Хочу у модели продукта дернуть метод 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));

 

Надіслати
Поділитися на інших сайтах


9 minutes ago, MikeTheRaven said:

$application_config = 'catalog';

require_once('config.php');
require_once(DIR_SYSTEM . 'startup.php');
require_once(DIR_SYSTEM . 'framework.php');

$loader->model('catalog/product');

$product = $registry->get('model_catalog_product')->getProduct(55);

var_dump($product);

 

 

Это вместо всего моего кода? Меня тогда перекидывает на главную страницу магазина 

Надіслати
Поділитися на інших сайтах


1 hour ago, MikeTheRaven said:

Скопируйте файл /system/framework.php, отключите в нём вывод контента


// Output
$response->setCompression($config->get('config_compression'));
$response->output();

и используйте этот файл, вместо стандартного.

Убрал, всё равно перекидывает на главную. Что использую правильный framework.php проверял - если в самом начале делал какой-нибудь вывод, то падало с ошибкой, что не может инициализировать сессию

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

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

Important Information

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