169 похожих чатов

Уважаемые разработчики! Нужно добавить изображение товара в письмо, которое приходит

администратору после заказа. Попробовал это сделать через хук, но код в функции не работает. Прошу помочь, скажите что не так?

P.S. Добавление код вызывает ошибку со статусом 500. То есть дальше checkout товар не уходит...

add_action( 'woocommerce_email_header', 'ts_email_header', 10, 2 );

function ts_email_header( $email_heading, $email ) {
echo $product->get_image('thumbnail');
}

9 ответов

70 просмотров

Предположу, что объект $product в вашей в функции не определен

Алексей- Автор вопроса
Artem Zolin
Предположу, что объект $product в вашей в функции ...

я тоже так думаю. Мне казалось, что он глобален и виден везде... Использовал другой код. Но вот что странно. Тег img добавляется, а пути в этом теге нет... Что может быть? // Edit order items table template defaults function sww_add_wc_order_email_images( $table, $order ) { ob_start(); $template = $plain_text ? 'emails/plain/email-order-items.php' : 'emails/email-order-items.php'; wc_get_template( $template, array( 'order' => $order, 'items' => $order->get_items(), 'show_download_links' => $show_download_links, 'show_sku' => $show_sku, 'show_purchase_note' => $show_purchase_note, 'show_image' => true, 'image_size' => $image_size ) ); return ob_get_clean(); } add_filter( 'woocommerce_email_order_items_table', 'sww_add_wc_order_email_images', 10, 2 );

Алексей
я тоже так думаю. Мне казалось, что он глобален и ...

В этом коде вы тоже используете кучу неопределенных переменных и похоже не очень понимаете как работают фильтры. Вам в функцию пришла переменная $table, вы ее как то изменили с помощью $order и вернули в обработку (return $table)

Алексей- Автор вопроса
Artem Zolin
В этом коде вы тоже используете кучу неопределенны...

я понимаю, как это работает. Но почему это не работает с добавлением 'show_image' => true, я не понимаю. Ведь имеется ввиду изображение товара, включая этот код или что-то ещё?

Алексей
я понимаю, как это работает. Но почему это не рабо...

Если вы хотите изменить аргумент show_image, то используйте фильтр woocommerce_email_order_items_args

Алексей- Автор вопроса
Алексей- Автор вопроса
Artem Zolin
screenshot Если вы хотите изменить аргумент show_image, то ис...

та же ошибка при отправке в checkout(е) -- 500

Алексей
а можно код пожалуйста?

https://wp-kama.ru/plugin/woocommerce/hook/woocommerce_email_order_items_args

Алексей- Автор вопроса
Artem Zolin
https://wp-kama.ru/plugin/woocommerce/hook/woocomm...

спасибо, нашёл! Ошибка - 500 Кстати... Смешно) https://prnt.sc/0QyWqpnZJR9I

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта