I’m trying to build custom export column in WP All Export but I can not get what I’m trying to achieve. I need column ‘For Payment’, where I need to place actual order total in case the payment method is COD. Otherwise it should return 0 (required by couriers). I tried to modify code below but it doesn’t work.
<?php
function cod_payment( $order_id ) {
$total = get_total();
$method = get_payment_method();
if($method == "cod") {
return $total;
} else {
return "0";
}
}
?>
2
Answers
So the value of the
Column name
text field should be "For Payment", not "Order Total".Also, in order for the PHP function to be called, you need to specify its name in the text field between
<?php
and($value); ?>
. It should be "cod_payment", not "cliente_jr".Finally, why isn’t the
$order_id
being used inside the function? I assume you need it to fetch the total and the payment method, possibly something like this:You can do something like this. select
Custom export field
add the function call in the text areaand finaly the PHP to the function editor (make sure to save it)
Keep in mind the method name may not be correct.