2016-05-31 11 views
0

お客様にオプションを追加して、チェックアウトのニュースレターに登録していただきたいありがとうございました。ニュースレターの購読チェックオプションを注文してくださいMagento

[送信]ボタンを削除する方法と、チェックボックスのみを使用する方法はありますか?私はこのコードを見つけましたが、チェックアウトの成功のページに

<div class="order-newsletter"> 
     <?php echo $this->getLayout()->createBlock('newsletter/subscribe')->setTemplate('newsletter/subscribe.phtml')->toHtml(); ?> 
    </div> 

enter image description here

更新:

は、私はこのコードを追加私の成功のページに今あなたに

ありがとうございました私はこのエラーがあります:

致命的なエラー:

<?php 
$checked = true; 
if($this->getFormData()->getEmail()) { 
    if(!$this->getFormData()->getIsSubscribed()) { 
     $checked = false; 
    } 
} 
?> 
<li class="control"> 
<div class="input-box"> 
    <input type="checkbox" name="is_subscribed" title="<?php echo $this->__('Sign Up for Newsletter') ?>" value="1" id="is_subscribed"<?php if($checked): ?> checked="checked"<?php endif; ?> class="checkbox" /> 
</div> 
<label for="is_subscribed"><?php echo $this->__('Sign Up for Newsletter') ?></label> 
<?php /* Extensions placeholder */ ?> 
<?php echo $this->getChildHtml('customer.form.register.newsletter')?> 
</li> 

答えて

1

このhttps://magento.stackexchange.com/a/52285/14174

あなたはニュースレターにアドインボックスを追加し、その後のためのオブザーバーをフックする必要がありますしようと非オブジェクトのメンバ関数getEmail()の呼び出し顧客をサブスクリプションリストに追加する。

+0

ありがとう、あなたはこれをテストしますか?成功のページで動作しますか? – Robert

関連する問題