Удалить столбец артикула из транзакционных электронных писем


Я хотел бы знать, как удалить столбец SKU из транзакционных электронных писем, отправляемых моим магазином.

Шаблон электронной почты содержит {{var order.shipping_description}}, но я не знаю, откуда взят этот блок.

По крайней мере, я предполагаю, что это то, что отображает таблицу информации, отображаемую на следующем изображении:

enter image description here

Author: Baby in Magento, 2015-02-19

2 answers

Вам нужно отредактировать два файла:
Файл 1:

app/design/frontend/base/default/template/email/order/items.phtml
Найдите следующую строку и прокомментируйте ее:

<th align="left" bgcolor="#EAEAEA" style="font-size:13px; padding:3px 9px"><?php echo $this->__('Sku') ?></th>

----- ИЛИ-----

Очистите значение следующим образом:

<th align="left" bgcolor="#EAEAEA" style="font-size:13px; padding:3px 9px">&nsbp;</th>

Файл 2:

app/design/frontend/base/default/template/email/order/items/order/default.phtml

И прокомментируйте следующую строку:

<td align="left" valign="top" style="font-size:11px; padding:3px 9px; border-bottom:1px dotted #CCCCCC;"><?php echo $this->escapeHtml($this->getSku($_item)) ?></td>

----- ИЛИ-----

Очистите значение следующим образом:

<td align="left" valign="top" style="font-size:11px; padding:3px 9px; border-bottom:1px dotted #CCCCCC;">&nbsp;</td>

Надеюсь, это поможет.

 5
Author: MagePsycho, 2015-02-19 09:17:22

Итак, директива

{{var order.shipping_description}}

Предназначен для вывода описания доставки (выше списка товаров заказа).

Список элементов заказа обычно создается следующей директивой:

{{layout handle="sales_email_order_items" order=$order}}

Поэтому, чтобы узнать, где это определено, вам нужно найти макет-дескриптор sales_email_order_items, который обычно устанавливается в base/default/layout/sales.xml

<sales_email_order_items>
    <block type="sales/order_email_items" name="items" template="email/order/items.phtml">
        <action method="addItemRender"><type>default</type><block>sales/order_email_items_order_default</block><template>email/order/items/order/default.phtml</template></action>
        <action method="addItemRender"><type>grouped</type><block>sales/order_email_items_order_grouped</block><template>email/order/items/order/default.phtml</template></action>
        <block type="sales/order_totals" name="order_totals" template="sales/order/totals.phtml">
            <action method="setLabelProperties"><value>colspan="3" align="right" style="padding:3px 9px"</value></action>
            <action method="setValueProperties"><value>align="right" style="padding:3px 9px"</value></action>
            <block type="tax/sales_order_tax" name="tax" template="tax/order/tax.phtml">
                <action method="setIsPlaneMode"><value>1</value></action>
            </block>
        </block>
    </block>
    <block type="core/text_list" name="additional.product.info" />
</sales_email_order_items>

Таким образом, файлы, которые вам нужно расширить или перезаписать в вашей пользовательской теме, - это email/order/items.phtml для заголовок и определенный вид товара отображаются для разных типов продуктов.

 4
Author: Tobias, 2015-02-19 06:46:23