@available

Опенкарт. Location. Переадресация?

Возможно не правильно поставил вопрос. В общем есть модификатор который вместо корзины редиректит на ссылку из поля location.
<modification>
    <name>Location redirection</name>
    <code>location-redirection</code>
    <file path="catalog/controller/checkout/cart.php">
	<operation> 
	    <search><![CDATA[			if (!$json) {]]></search>
	    <add offset="0" position="before"><![CDATA[			$json['error'] = true;]]></add>
	</operation>
	<operation> 
	    <search><![CDATA[$json['redirect'] = str_replace('&amp;', '&', $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']));]]></search>
	    <add offset="0" position="replase"><![CDATA[$json['redirect'] = $product_info['location'];]]></add>
	</operation>
    </file>
    <file path="catalog/view/theme/default/template/product/product.tpl">
	<operation> 
	    <search><![CDATA[			$('.form-group').removeClass('has-error');]]></search>
	    <add offset="0" position="after"><![CDATA[
			if (json['redirect']) {
			location = json['redirect'];
			} ]]></add>
	</operation>
	</file>
    <file path="catalog/view/javascript/common.js">
	<operation> 
	    <search><![CDATA[location = json['redirect'];]]></search>
	    <add position="replace"><![CDATA[window.open(json['redirect']);]]></add>
	</operation>
	</file>
</modification>

Каким образом сделать автоматическую переадресацию по ссылке? И второй вопрос в новом окне не открывается ни как?
  • Вопрос задан
  • 16 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы