Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Проблемы с ship2pay.php

Как захожу в модуль доставка-оплата пишит такую вот фигню :(

Warning: os_p2s_get_moduleinfo(/home/public_html/abc.ru/modules/shipping//ru.php) : failed to open stream: No such file or directory in /home/public_html/abc.ru/admin/ship2pay.php on line 33

Warning: os_p2s_get_moduleinfo(/home/public_html/abc.ru/modules/shipping//ru.php) : failed to open stream: No such file or directory in /home/public_html/abc.ru/admin/ship2pay.php on line 33

Warning: os_p2s_get_moduleinfo() : Failed opening '/home/public_html/abc.ru/modules/shipping//ru.php' for inclusion (include_path='.:/usr/local/php4/lib/php') in /home/public_html/abc.ru/admin/ship2pay.php on line 33

Warning: os_p2s_get_moduleinfo(/home/public_html/abc.ru/modules/shipping//.php) : failed to open stream: No such file or directory in /home/public_html/abc.ru/admin/ship2pay.php on line 34

Warning: os_p2s_get_moduleinfo(/home/public_html/abc.ru/modules/shipping//.php) : failed to open stream: No such file or directory in /home/public_html/abc.ru/admin/ship2pay.php on line 34

Warning: os_p2s_get_moduleinfo() : Failed opening '/home/public_html/abc.ru/modules/shipping//.php' for inclusion (include_path='.:/usr/local/php4/lib/php') in /home/public_html/abc.ru/admin/ship2pay.php on line 34

Warning: os_p2s_get_moduleinfo(/home/public_html/abc.ru/modules/payment//ru.php) : failed to open stream: No such file or directory in /home/public_html/abc.ru/admin/ship2pay.php on line 33

Warning: os_p2s_get_moduleinfo(/home/public_html/abc.ru/modules/payment//ru.php) : failed to open stream: No such file or directory in /home/public_html/abc.ru/admin/ship2pay.php on line 33

Warning: os_p2s_get_moduleinfo() : Failed opening '/home/public_html/abc.ru/modules/payment//ru.php' for inclusion (include_path='.:/usr/local/php4/lib/php') in /home/public_html/abc.ru/admin/ship2pay.php on line 33

Warning: os_p2s_get_moduleinfo(/home/public_html/abc.ru/modules/payment//.php) : failed to open stream: No such file or directory in /home/public_html/abc.ru/admin/ship2pay.php on line 34

Warning: os_p2s_get_moduleinfo(/home/public_html/abc.ru/modules/payment//.php) : failed to open stream: No such file or directory in /home/public_html/abc.ru/admin/ship2pay.php on line 34

Warning: os_p2s_get_moduleinfo() : Failed opening '/home/public_html/abc.ru/modules/payment//.php' for inclusion (include_path='.:/usr/local/php4/lib/php') in /home/public_html/abc.ru/admin/ship2pay.php on line 34


проверяли на сервере наличие файла (/home/public_html/abc.ru/modules/shipping//ru.php)?

а еще мну прет эта ошибка - Warning: os_p2s_get_moduleinfo(/home/public_html/abc.ru/modules/payment//.php)


просто не активирован ни один модуль доставки, оплаты.

странно. раньше работала проверка на активность модулей. и в случае елс ини один не активен - выдавало сообщение активируйте нужные модули.

сейчас что то сломалось((


Самому порадовали файлы :)

Все супер, теперь работает :)


блин как мне нарвятся такие ответы.

работает? хорошо, а если еще у кого сломается? может поделитесь ответом как поправили, не перетирать же тему каждый раз отдельно =)


если просто активировать по одному модулю оплаты, доставки - то ошибка пропадает.

MSBrabus скорее всего так и сделал.


вот решение:

заменить :

  foreach($files as $file)
  {
  if (!empty($file))
  {
    $fr = substr($file, 0, strrpos($file, '.'));
include (DIR_FS_DOCUMENT_ROOT.'modules/'.$module_type.'/'.$fr.'/'.$_SESSION.'.php');
include (DIR_FS_DOCUMENT_ROOT.'modules/'.$module_type.'/'.$fr.'/'.$fr.'.php');
$class = substr($file, 0, strrpos($file, '.'));
if (os_class_exists($class))
{
$module = new $class;
$installed_modules = $module->title;
}
  }
  else
  {
    $GLOBALS = TEXT_EMPTY_ERROR;
      }
  }

на:

foreach($files as $file)
  {
  if (!empty($file))
  {
    $fr = substr($file, 0, strrpos($file, '.'));
if (!empty($fr))
{
            include (DIR_FS_DOCUMENT_ROOT.'modules/'.$module_type.'/'.$fr.'/'.$_SESSION.'.php');
include (DIR_FS_DOCUMENT_ROOT.'modules/'.$module_type.'/'.$fr.'/'.$fr.'.php');
$class = substr($file, 0, strrpos($file, '.'));
if (os_class_exists($class))
{
$module = new $class;
$installed_modules = $module->title;
}
}
else
{
    $GLOBALS = TEXT_EMPTY_ERROR;
}
  }
  else
  {
    $GLOBALS = TEXT_EMPTY_ERROR;
      }
  }


это в версии ShopOS 2.3.2 ?


да


Как ранее сказал Евгений:
Просто активировал по одной позиции в доставке и оплате ;)


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


Источник



Copyright ShopOS