shiva2019
Ответы в темах
-
Вопрос закрыт. Спасибо за советы 🙂
Исходная задача в том, что нужно сделать лог отправки писем по текущему заказу. Т.е. заказ поставили в статус Выполнен и нажали на кнопку со скрина. Письмо улетело клиенту, а инфа когда это было пишется в БД и выводиться на странице заказа.
Если нужно еще раз отправить, админ снова нажимает кнопку со скрина, снова улетает почта, снова в БД пишется инфа когда была следующая отправка и вся эта инфа отображается на странице заказа.
Поэтому я искал какой то хук, который запускается при нажатии кнопки..или submit формы.. а уж на него подцепил бы свой код..
Форум: WooCommerce
Тема: Получить значение в {{ }}Спасибо за ответ. Хоть что то прояснилось.
Мне как раз и надо получить ID заказа. Надо было наверно с этого и начать. Но просто было непонятно, что вообще за код такой.
Суть в следующем. Есть в списке заказов в адмике сайта значек «глаза» (скрин ниже), щелкая на который открывается модальное окно
На этом модальном окне отображается номер заказа с помощью кода {{ data.order_number }} это в файле (ListTable.php)
Для этой формы мне нужно добавить некоторую информацию, для чего надо получить ID_заказа, отображаемый в шапке модального окна. А получить его не могу. Если использовать вот такой код, номер заказа отобразиться в верстке.
add_filter( 'woocommerce_admin_order_preview_get_order_details', 'admin_order_preview_add_custom_meta_data', 10, 2 ); function admin_order_preview_add_custom_meta_data( $data, $order ) { return $data; } add_action( 'woocommerce_admin_order_preview_end', 'custom_display_order_data_in_admin' ); function custom_display_order_data_in_admin(){ echo '<div class="order_num">{{ data.order_number }} </div>'; }
Но мне надо id_заказа который смогу использовать в своей php-функции. Возможно ли как то его получить в данном случае?
Форум: WooCommerce
Тема: Получить значение в {{ }}Никто не знает что это?
Форум: WooCommerce
Тема: Заменить сумму при созданииОбъясняю:
Есть сайт (назову его 1-й сайт), где находиться актуальная информация по товарам. С него другие сайты, работающие с этими же товарами по API берут инфу и помогают совместно продавать эти товары. Этот же API позволяет получать актуальную информацию о товарах, ценах, наличии.
Сайт, на котором мне нужно решить задачу(назову его 2-й сайт), работает под woocommerce, но продажи производятся по товарам, которые получает по API.
На этом сайте(2-м), так же есть несколько товаров, которые используются как категория товаров, в плане того что они отображаются на сайте, а щелкая по ним переходим на страницу где отображаются товары, которые получаем по API для выбранной категории. Категории эти по умолчанию с ценой 100
Сейчас, когда я делаю заказ, мне в поле итого в заказ подставляется цена товара что API предоставляет. А под итог — та самая 100 и строка с товаром отображается с ценой 100.
Пришла идея, заменить значение под суммы под итога на, ту что API выдает. Вероятно это будет реальнее сделать.
Осталось разобраться как это сделать..
Форум: WooCommerce
Тема: Заменить сумму при созданииЗакрываем тему. Я ищу помощь, а не разведение демагогии что лучше плагин или код.
Форум: WooCommerce
Тема: Заменить сумму при созданииВпрочем я пожалуй напишу чем лучше.
Плагин будет учитывать какое значение брать из неизвестного ему API, с неизвестной ему структурой, и куда это выводить?
Если данные берутся из API и других не предполагается, зачем мне какие то включения-выключения плагина?
ну и конечно код в стиле:
add_filter(‘some_filter’, function() { return ‘value_what_i_nedd’ });
Гораздо хуже чем поставить какой то плагин, потом его докручивать, потом таки выдрать код который надо, адаптировать под специфические нужды и использовать его.
Форум: WooCommerce
Тема: Заменить сумму при созданииЯ понял. Тему можно закрывать.
Форум: WooCommerce
Тема: Заменить сумму при созданииа через код, чтобы ничего дополнительно не ставить из плагинов?
Форум: WooCommerce
Тема: Изменить формат даты страницы ЗаказыФорум: WooCommerce
Тема: Заменить сумму при созданииСайт на котором нужно реализовать данную задачу, это сайт партнер. По API внешнего сайта я могу создать, отменить заказ и просмотреть по нему информацию (например цена и описание).
Но раз я так запутанно описал, давайте выкинем внешний сайт из задачи и упростим ее. Как я могу заменить сумму ту что находиться в «Итого по позициям» и «позиции» своим значением?
Форум: WooCommerce
Тема: Заменить сумму при созданииВот вопрос совсем кратко и наглядно. Наверное сначала надо было так показать..
- Ответ изменён 1 месяц, 3 недели назад пользователем shiva2019.
Форум: WooCommerce
Тема: Заменить сумму при созданииНеужели никто с подобной задачей не сталкивался?
Спасибо за ответы. Теперь есть представление как действовать дальше. 🙂
wp_head взята для примера. Я не совсем понял как функции, которую цепляешь на хук передавать параметры. Из ответов слышал использовать глобальные переменные.. но этот вариант мне не нравиться..
Вроде как через do_action если я правильно понял можно передавать параметры для некоторых, но не всех хуков..