Dans Woocommerce, j'ai été en mesure d'ajouter un bouton de soumission personnalisé sur la page d'édition de commande dans une métabox personnalisée.WooCommerce Commandes metabox: Exécuter le code php sur l'action de soumission personnalisée
Voici mon code (ajouté dans function.php
thème Wordpress):
add_action('add_meta_boxes', 'MY_order_meta_boxes');
function MY_order_meta_boxes() {
add_meta_box(
'woocommerce-order-verifyemail',
__('Trusted List'),
'order_meta_box_content',
'shop_order',
'side',
'default'
);
}
function order_meta_box_content($order_id) {
global $woocommerce, $table_prefix, $wpdb;
$order = new WC_Order($order_id);
$customeremail = $order->get_billing_email();
?>
<form method="post" action="CURRENT_FILE_URL">
<input type="submit" name="submit" value="submit"/>
</form>
<?php
if(isset($submit)) {$order->add_order_note(sprintf("test2"));}
?>
<?php
return $order_id;
}
Mais je ne sais pas pourquoi, le code ne fonctionne pas lorsque le bouton est cliqué (soumis).
Comment puis-je exécuter du code personnalisé, lorsque le bouton Envoyer est cliqué sur cette métabox personnalisée?
@LoicTheAztech, merci beaucoup de travail – Mostafa
@LoicTheAztech pouvez-vous fait ce bouton javascript? – Mostafa
@Mostafa que voulez-vous dire: "fait ce bouton javascript?" Si vous voulez dire "ajax", c'est beaucoup plus compliqué et je n'ai pas le temps pour ça, il vaudrait peut-être mieux poser une nouvelle question pour ça ... – LoicTheAztec