2

我目前正在使用 Ebizmarts MageMonkey 模块将 Mailchimp 与 Magento 集成,用于电子商务商店。我需要发送到 Mailchimp 的数据是名字和姓氏、电子邮件和注册源/位置,例如页眉、页脚、结帐等......我已经成功地能够获得名字、姓氏和电子邮件,但不能弄清楚如何获取注册源/位置。

当用户选择加入我们的时事通讯时,我已经做了很多研究来获取注册源/位置。除了如何将时事通讯块移动到页面上的不同位置之外,我还没有成功找到任何东西。

所以我的问题是,当客户或客人注册我们的时事通讯时,是否有办法获取他们注册的位置,例如页眉、页脚、结帐等...

任何帮助是极大的赞赏。谢谢。

4

1 回答 1

0

时事通讯注册模板位于:

app/design/frontend/base/default/customer/form/register.phtml

具体来说是以下几行:

<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($this->getFormData()->getIsSubscribed()): ?> 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>

此外,此页面的布局可以在以下位置找到:

customer.xml

在布局句柄下:

<customer_account_create translate="label">

定义此块的行:

<block type="customer/form_register" name="customer_form_register" template="customer/form/register.phtml">
        <block type="page/html_wrapper" name="customer.form.register.fields.before" as="form_fields_before" translate="label">
        <label>Form Fields Before</label>
</block>
于 2013-01-23T22:43:27.083 回答