0

最近、固定料金でブログを書いてくれるアフィリエイト ネットワークに自分のサイトを登録しました。しかし、コードを適切に追加するのに苦労しています。

追加することになっているコードは次のとおりです。 <iframe src="http://track.domain.com/?trackID=[CookieID]&orderValue=[orderValue]&orderID=[orderID]&programID=319" scrolling="no" frameborder="0" width="1" height="1"></iframe>

そこで、成功ページに追加しようとしたコードを次に示します。これは、コードがアフィリエイト ネットワークに送信されることになっている場所です (ページが特定のリンクからアクセスされた場合)。プロファイルに追加されていることを確認するためだけに、テスト注文を送信しようとしていることに注意してください。

<?php 
class ControllerCheckoutSuccess extends Controller { 
public function index() { 

        $adrecordPixel = '<iframe src="http://track.adrecord.com/?trackID=' . $_COOKIE['trackID'] . '&orderValue=555555&orderID=5555555&programID=319&test=' . $this->session->data['order_id'] . '" scrolling="no" frameborder="0" width="1" height="1"></iframe>';    

if ($this->customer->isLogged()) {
        $this->data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/account', '', 'SSL'), $this->url->link('account/order', '', 'SSL'), $this->url->link('account/download', '', 'SSL'), $this->url->link('information/contact'));

        $this->data['text_message'] = $adrecordPixel;

しかし、うまくいきません:(

どうすればこれを行うことができるかについて誰にも考えがありますか?

回答を確認するために 5 分ごとに更新し、できるだけ早く返信します。URL知りたい人は聞いてください。

前もって感謝します

4

1 に答える 1

0

なぜ $text_message 変数に次の行を書き込んでいるのですか:

$this->data['text_message'] = $adrecordPixel;

コントローラーの index() 関数の独自の変数で html を準備して渡すだけです。

$this->data['pixel'] = '<iframe src="http://track.adrecord.com/?trackID=' . $_COOKIE['trackID'] . '&orderValue=555555&orderID=5555555&programID=319&test=' . $this->session->data['order_id'] . '" scrolling="no" frameborder="0" width="1" height="1"></iframe>';

次に、ビューのどこにでも $pixel をエコーし​​ます。

于 2012-08-28T21:56:57.880 に答える