Изменения в файле wsdl.xml в Magento SOAP V2 - PullRequest
2 голосов
/ 01 июня 2011

У меня проблема в том, что всякий раз, когда я делаю изменения в своем WSDL-файле с пользовательским расширением API, изменения не видны сразу. Для их появления требуется день или два. Я попытался очистить каталог Magento tmp, но очистить нечего. Кроме того, я попытался перезапустить мой локальный сервер Apache и очистить его каталоги /tmp, откуда я делаю вызовы API, но без помощи.

Кто-нибудь имеет представление, почему это так и как это можно исправить? Спасибо за любой совет.

Ответы [ 3 ]

0 голосов
/ 25 января 2015

Очистка кэша из системы -> Управление кэшем, по-видимому, влияет на WSDL 0.

Во время тестирования вы можете запретить Mage кэшировать WSDL с помощью этого кода:

$client = new SoapClient('http://somewhere.com/?wsdl', array('cache_wsdl' => WSDL_CACHE_NONE) );
0 голосов
/ 11 июня 2015

На стороне сервера вы можете отключить кеш Magento Wsdl в разделе Система-> Конфигурации-> Службы-> API-интерфейс Magento Core-> Включить кэш WSDL.

Возможно, вам следует удалить все файлыиз var / cache / folder.


На стороне клиента (API-клиент) вы можете просто добавить

ini_set("soap.wsdl_cache_enabled", 0);

, чтобы избежать кеширования библиотеки SoapClient.

0 голосов
/ 28 ноября 2011

Чтобы изменения вступили в силу для более быстрого внесения изменений в различные XML-файлы, необходимо очистить кэш magento.Его можно найти в $ magentoinstall / var / cache

Когда вы сделаете это, он заставит magento заново обработать всю конфигурацию, и ваши изменения должны появиться сразу.

Я слышал, вы можете использоватьАдминистративная панель magento для этого также

Перейдите в Система -> Управление кэшем

Нажмите «выбрать все» в верхнем левом углу
В разделе «действие» нажмите «обновить»и нажмите «Отправить». Затем нажмите на эти кнопки:
Flush Magento Cache
Flush Cache Storage

Я никогда не использовал второй метод.Смотрите здесь для получения дополнительной информации.

http://www.magentocommerce.com/wiki/modules_reference/english/mage_adminhtml/system_cache/index

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...