2012-12-13 3 views
0

борется с этим вопросом какое-то время. В плагине электронной торговли после того, как пользователь совершил покупку, вставляется код аналитики, а затем пользователь перенаправляется. Проблема заключается в том, что проверка застряла на белой странице, и все, что я могу видеть в источнике страницы, - это код аналитики. Я предполагаю, что после этого произойдет перенаправление, но оно выдает уже отправленные ошибки заголовков. Это просмотреть исходный код страницы:wordpress/php redirect перестает работать

<script type='text/javascript'> 

    var _gaq = _gaq || []; 

    _gaq.push(['_setAccount', 'UA-XXXXX-X']); 

    _gaq.push(['_setDomainName', 'domain.com']); 

    _gaq.push(['_trackPageview']); 

     _gaq.push(['_addTrans', 
     '61',          // order ID - required 
     'outdoor-om™', // affiliation or store name 
     '9.95', // total - required 
     '0.00',    // tax 
     '0.00',   // shipping 
     'St Petersburg',     // city 
     'Missouri',     // state or province 
     'US'    // country 
    ]); 

_gaq.push(['_addItem','61','','XYT','Fresh','9.95','1']); 

_gaq.push(['_trackTrans']); 

(function() { 

     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 

     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 

     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 

     })(); 

    </script> 
+0

Это только частичный источник для этой страницы? Я спрашиваю, потому что если это весь источник, нет ничего, что указывало бы браузеру, что это должно интерпретироваться как javascript (т. Е. Теги javascript). –

+0

извините за это, я исправил исходный код, не заметил, что теги скрипта не используются – misulicus

ответ

0

Там нет ничего на этой странице, что, казалось бы попытаться сделать редирект. Вы должны получить белую страницу (поскольку HTML-выход отсутствует).

Если вы хотите перенаправить с помощью функции PHP header(), вы не можете отправить какой-либо результат клиенту.

Вероятно, вам следует разместить код Google Analytics на предыдущей странице или на следующей странице и не иметь эту прерывистую страницу.

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

Смежные вопросы