如何使用邮件选项opencart 2.0.1.1修改order-form.tpl

时间:2015-03-14 17:47:51

标签: opencart admin

我想在管理员添加新订单或编辑现有订单时添加一个带有选择控件的选项,以便向客户发送邮件。我使用API​​时遇到问题。 我补充说:

<div class="form-group">
            <label class="col-sm-2 control-label" for="input-mailcontrol"><?php echo $entry_email; ?><span data-toggle="tooltip" title="<?php echo $button_shipping; ?>" data-loading-text="<?php echo $text_loading; ?>" </span></label>
            <div class="col-sm-10">
              <select name="mailcontrol" id="input-mailcontrol" class="form-control">

                <?php if ($mailcontrol) { ?>
                        <option value="1" selected="selected"><?php echo $text_enabled; ?></option>
                        <option value="0"><?php echo $text_disabled; ?></option>
                        <?php } else { ?>
                        <option value="1"><?php echo $text_enabled; ?></option>
                        <option value="0" selected="selected"><?php echo $text_disabled; ?></option>
                        <?php } ?>

              </select>
            </div>
          </div>

以及这些:

$('#tab-customer input[name=\'mailcontrol\']').val(item['mailcontrol']);

我随处可见,我看到了客户领域 但我仍然无法在api方面获得这些数据。关于没有这样的数据总是有相同的错误。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我解决了自定义字段的问题,我添加了自定义字段的无线电控件,并检查了有关发送邮件或不发送的自定义字段。

catalog-model-checkout line 605.

  

$ mail_control = $ this-&gt; db-&gt; query(&#34; SELECT * from order其中order_id =&#39;&#34;。(int)$ order_id。&#34 ;&#39;&#34);   foreach($ mail_control-&gt;行为$ m){   $吨= $ M [&#39; custom_field&#39;];}

if(!$ this-&gt; model_payment_amazon_checkout-&gt; isAmazonOrder($ order_info [&#39; order_id&#39;])&amp;&amp; strpos($ t,&#34; 3&#34;)){ // 3 = custom_field_id