Check if an order contains any refund in Woocommerce 32019 Community Moderator ElectionGet refunded orders and refunded order items details in Woocommerce 3Reference — What does this symbol mean in PHP?How do I check if a string contains a specific word?How are partial refunds stored in the WooCommerce Database?Remove stock status for specific product tag - WoocommerceChange order status for backordered items in WoocommerceAuto restock products on specific order status changes in WoocommerceWooCommerce - Check if the products in a specific order are FeaturedChange order status to 'cancelled' for earlier orders if user purchases specific productRefunding item in order 1x programmatically in WooCommerce
How do you make a gun that shoots melee weapons and/or swords?
A running toilet that stops itself
Was it really inappropriate to write a pull request for the company I interviewed with?
Create chunks from an array
Sort array by month and year
Short story about cities being connected by a conveyor belt
I am the light that shines in the dark
Is it appropriate to ask a former professor to order a library book for me through ILL?
Can Witch Sight see through Mirror Image?
Does the US political system, in principle, allow for a no-party system?
Precision notation for voltmeters
How to make sure I'm assertive enough in contact with subordinates?
Has a sovereign Communist government ever run, and conceded loss, on a fair election?
Should we avoid writing fiction about historical events without extensive research?
Help! My Character is too much for her story!
Why restrict private health insurance?
How to install "rounded" brake pads
How to educate team mate to take screenshots for bugs with out unwanted stuff
Unfamiliar notation in Diabelli's "Duet in D" for piano
Is this Paypal Github SDK reference really a dangerous site?
How spaceships determine each other's mass in space?
Draw this image in the TIKZ package
Where is the License file location for Identity Server in Sitecore 9.1?
PTIJ: Sport in the Torah
Check if an order contains any refund in Woocommerce 3
2019 Community Moderator ElectionGet refunded orders and refunded order items details in Woocommerce 3Reference — What does this symbol mean in PHP?How do I check if a string contains a specific word?How are partial refunds stored in the WooCommerce Database?Remove stock status for specific product tag - WoocommerceChange order status for backordered items in WoocommerceAuto restock products on specific order status changes in WoocommerceWooCommerce - Check if the products in a specific order are FeaturedChange order status to 'cancelled' for earlier orders if user purchases specific productRefunding item in order 1x programmatically in WooCommerce
is it possible to check an order if it contains any refund programatically?
I want to display a specific text if that is the case. So far im checking if its cancelled:
if($order->has_status('cancelled') echo "display text";
But since the order status does not change if just a single item in an order of multiple items is refunded, I cant figure how to do this.
Any Idea?
php wordpress methods woocommerce orders
add a comment |
is it possible to check an order if it contains any refund programatically?
I want to display a specific text if that is the case. So far im checking if its cancelled:
if($order->has_status('cancelled') echo "display text";
But since the order status does not change if just a single item in an order of multiple items is refunded, I cant figure how to do this.
Any Idea?
php wordpress methods woocommerce orders
add a comment |
is it possible to check an order if it contains any refund programatically?
I want to display a specific text if that is the case. So far im checking if its cancelled:
if($order->has_status('cancelled') echo "display text";
But since the order status does not change if just a single item in an order of multiple items is refunded, I cant figure how to do this.
Any Idea?
php wordpress methods woocommerce orders
is it possible to check an order if it contains any refund programatically?
I want to display a specific text if that is the case. So far im checking if its cancelled:
if($order->has_status('cancelled') echo "display text";
But since the order status does not change if just a single item in an order of multiple items is refunded, I cant figure how to do this.
Any Idea?
php wordpress methods woocommerce orders
php wordpress methods woocommerce orders
edited 2 days ago
LoicTheAztec
91.6k1365105
91.6k1365105
asked 2 days ago
xDragoxDrago
7818
7818
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can use WC_Order the method get_refunds()
like:
if( sizeof( $order->get_refunds() ) > 0 )
printf( 'Order id %s has some refund', $order->get_id() );
Or as a custom conditional function:
function has_refunds( $order )
return sizeof( $order->get_refunds() ) > 0 ? true : false;
Usage:
if( has_refunds( $order ) )
// Do something
Related answer thread: Get refunded orders and refunded order items details in Woocommerce 3
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55026303%2fcheck-if-an-order-contains-any-refund-in-woocommerce-3%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can use WC_Order the method get_refunds()
like:
if( sizeof( $order->get_refunds() ) > 0 )
printf( 'Order id %s has some refund', $order->get_id() );
Or as a custom conditional function:
function has_refunds( $order )
return sizeof( $order->get_refunds() ) > 0 ? true : false;
Usage:
if( has_refunds( $order ) )
// Do something
Related answer thread: Get refunded orders and refunded order items details in Woocommerce 3
add a comment |
You can use WC_Order the method get_refunds()
like:
if( sizeof( $order->get_refunds() ) > 0 )
printf( 'Order id %s has some refund', $order->get_id() );
Or as a custom conditional function:
function has_refunds( $order )
return sizeof( $order->get_refunds() ) > 0 ? true : false;
Usage:
if( has_refunds( $order ) )
// Do something
Related answer thread: Get refunded orders and refunded order items details in Woocommerce 3
add a comment |
You can use WC_Order the method get_refunds()
like:
if( sizeof( $order->get_refunds() ) > 0 )
printf( 'Order id %s has some refund', $order->get_id() );
Or as a custom conditional function:
function has_refunds( $order )
return sizeof( $order->get_refunds() ) > 0 ? true : false;
Usage:
if( has_refunds( $order ) )
// Do something
Related answer thread: Get refunded orders and refunded order items details in Woocommerce 3
You can use WC_Order the method get_refunds()
like:
if( sizeof( $order->get_refunds() ) > 0 )
printf( 'Order id %s has some refund', $order->get_id() );
Or as a custom conditional function:
function has_refunds( $order )
return sizeof( $order->get_refunds() ) > 0 ? true : false;
Usage:
if( has_refunds( $order ) )
// Do something
Related answer thread: Get refunded orders and refunded order items details in Woocommerce 3
answered 2 days ago
LoicTheAztecLoicTheAztec
91.6k1365105
91.6k1365105
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55026303%2fcheck-if-an-order-contains-any-refund-in-woocommerce-3%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown