When, precisely, is the stock supposed to be reduced?












0















I have a WordPress site with a custom template that was not originally made with e-commerce in mind. Now we've added WooCommerce, and, while most stuff is working fine, there's one specific thing that I'm not able to figure out.



We've enabled inventory management under WooCommerce Settings, and individually on some products as well.



But when a product with Stock management enabled is added to a basket, the inventory is not reduced. Not even when the order is completed - the stock is never updated.



Why could this be?










share|improve this question


















  • 1





    stock is reduced precisely on actions: 'woocommerce_payment_complete', 'woocommerce_order_status_completed', 'woocommerce_order_status_processing', 'woocommerce_order_status_on-hold'

    – user9372991
    Nov 27 '18 at 17:37











  • to be more precise the first action executed of the previously mentioned four actions does the stock reduction. actions executed later are ignored so there is no duplicate stock reduction. my experience is that the action 'woocommerce_payment_complete' will be the first called. Incidentally, for payment by check this is when the customer indicates he will send you a check not when the check is received. this always works on my system so I think you have a problem somewhere.

    – user9372991
    Nov 28 '18 at 0:40













  • Thanks, @user9372991. I'll see if I can figure out what goes wrong.

    – henrik242
    Nov 28 '18 at 12:17











  • If WooCommerce tries to reduce stock either the order note 'Stock levels reduced:' or the order note 'Unable to reduce stock for item' or their translations should be generated and be visible on the admin order page in the left column. If these order notes do not exists then none of the four actions was actually done. Otherwise, you should get the order note 'Unable to reduce stock for item' for failures.

    – user9372991
    Nov 28 '18 at 17:25













  • Also, can you verify in the options data base that the option_value of option_name 'woocommerce_manage_stock' is 'yes' and in the postmeta database the meta_value of the meta_key '_manage_stock' is 'yes' for the product. If these things are not true then the reduce stock action will not be done. As far as I can see this is the only reason reduce stock action will not be done.

    – user9372991
    Nov 28 '18 at 17:58


















0















I have a WordPress site with a custom template that was not originally made with e-commerce in mind. Now we've added WooCommerce, and, while most stuff is working fine, there's one specific thing that I'm not able to figure out.



We've enabled inventory management under WooCommerce Settings, and individually on some products as well.



But when a product with Stock management enabled is added to a basket, the inventory is not reduced. Not even when the order is completed - the stock is never updated.



Why could this be?










share|improve this question


















  • 1





    stock is reduced precisely on actions: 'woocommerce_payment_complete', 'woocommerce_order_status_completed', 'woocommerce_order_status_processing', 'woocommerce_order_status_on-hold'

    – user9372991
    Nov 27 '18 at 17:37











  • to be more precise the first action executed of the previously mentioned four actions does the stock reduction. actions executed later are ignored so there is no duplicate stock reduction. my experience is that the action 'woocommerce_payment_complete' will be the first called. Incidentally, for payment by check this is when the customer indicates he will send you a check not when the check is received. this always works on my system so I think you have a problem somewhere.

    – user9372991
    Nov 28 '18 at 0:40













  • Thanks, @user9372991. I'll see if I can figure out what goes wrong.

    – henrik242
    Nov 28 '18 at 12:17











  • If WooCommerce tries to reduce stock either the order note 'Stock levels reduced:' or the order note 'Unable to reduce stock for item' or their translations should be generated and be visible on the admin order page in the left column. If these order notes do not exists then none of the four actions was actually done. Otherwise, you should get the order note 'Unable to reduce stock for item' for failures.

    – user9372991
    Nov 28 '18 at 17:25













  • Also, can you verify in the options data base that the option_value of option_name 'woocommerce_manage_stock' is 'yes' and in the postmeta database the meta_value of the meta_key '_manage_stock' is 'yes' for the product. If these things are not true then the reduce stock action will not be done. As far as I can see this is the only reason reduce stock action will not be done.

    – user9372991
    Nov 28 '18 at 17:58
















0












0








0








I have a WordPress site with a custom template that was not originally made with e-commerce in mind. Now we've added WooCommerce, and, while most stuff is working fine, there's one specific thing that I'm not able to figure out.



We've enabled inventory management under WooCommerce Settings, and individually on some products as well.



But when a product with Stock management enabled is added to a basket, the inventory is not reduced. Not even when the order is completed - the stock is never updated.



Why could this be?










share|improve this question














I have a WordPress site with a custom template that was not originally made with e-commerce in mind. Now we've added WooCommerce, and, while most stuff is working fine, there's one specific thing that I'm not able to figure out.



We've enabled inventory management under WooCommerce Settings, and individually on some products as well.



But when a product with Stock management enabled is added to a basket, the inventory is not reduced. Not even when the order is completed - the stock is never updated.



Why could this be?







wordpress woocommerce






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 25 '18 at 19:03









henrik242henrik242

114111




114111








  • 1





    stock is reduced precisely on actions: 'woocommerce_payment_complete', 'woocommerce_order_status_completed', 'woocommerce_order_status_processing', 'woocommerce_order_status_on-hold'

    – user9372991
    Nov 27 '18 at 17:37











  • to be more precise the first action executed of the previously mentioned four actions does the stock reduction. actions executed later are ignored so there is no duplicate stock reduction. my experience is that the action 'woocommerce_payment_complete' will be the first called. Incidentally, for payment by check this is when the customer indicates he will send you a check not when the check is received. this always works on my system so I think you have a problem somewhere.

    – user9372991
    Nov 28 '18 at 0:40













  • Thanks, @user9372991. I'll see if I can figure out what goes wrong.

    – henrik242
    Nov 28 '18 at 12:17











  • If WooCommerce tries to reduce stock either the order note 'Stock levels reduced:' or the order note 'Unable to reduce stock for item' or their translations should be generated and be visible on the admin order page in the left column. If these order notes do not exists then none of the four actions was actually done. Otherwise, you should get the order note 'Unable to reduce stock for item' for failures.

    – user9372991
    Nov 28 '18 at 17:25













  • Also, can you verify in the options data base that the option_value of option_name 'woocommerce_manage_stock' is 'yes' and in the postmeta database the meta_value of the meta_key '_manage_stock' is 'yes' for the product. If these things are not true then the reduce stock action will not be done. As far as I can see this is the only reason reduce stock action will not be done.

    – user9372991
    Nov 28 '18 at 17:58
















  • 1





    stock is reduced precisely on actions: 'woocommerce_payment_complete', 'woocommerce_order_status_completed', 'woocommerce_order_status_processing', 'woocommerce_order_status_on-hold'

    – user9372991
    Nov 27 '18 at 17:37











  • to be more precise the first action executed of the previously mentioned four actions does the stock reduction. actions executed later are ignored so there is no duplicate stock reduction. my experience is that the action 'woocommerce_payment_complete' will be the first called. Incidentally, for payment by check this is when the customer indicates he will send you a check not when the check is received. this always works on my system so I think you have a problem somewhere.

    – user9372991
    Nov 28 '18 at 0:40













  • Thanks, @user9372991. I'll see if I can figure out what goes wrong.

    – henrik242
    Nov 28 '18 at 12:17











  • If WooCommerce tries to reduce stock either the order note 'Stock levels reduced:' or the order note 'Unable to reduce stock for item' or their translations should be generated and be visible on the admin order page in the left column. If these order notes do not exists then none of the four actions was actually done. Otherwise, you should get the order note 'Unable to reduce stock for item' for failures.

    – user9372991
    Nov 28 '18 at 17:25













  • Also, can you verify in the options data base that the option_value of option_name 'woocommerce_manage_stock' is 'yes' and in the postmeta database the meta_value of the meta_key '_manage_stock' is 'yes' for the product. If these things are not true then the reduce stock action will not be done. As far as I can see this is the only reason reduce stock action will not be done.

    – user9372991
    Nov 28 '18 at 17:58










1




1





stock is reduced precisely on actions: 'woocommerce_payment_complete', 'woocommerce_order_status_completed', 'woocommerce_order_status_processing', 'woocommerce_order_status_on-hold'

– user9372991
Nov 27 '18 at 17:37





stock is reduced precisely on actions: 'woocommerce_payment_complete', 'woocommerce_order_status_completed', 'woocommerce_order_status_processing', 'woocommerce_order_status_on-hold'

– user9372991
Nov 27 '18 at 17:37













to be more precise the first action executed of the previously mentioned four actions does the stock reduction. actions executed later are ignored so there is no duplicate stock reduction. my experience is that the action 'woocommerce_payment_complete' will be the first called. Incidentally, for payment by check this is when the customer indicates he will send you a check not when the check is received. this always works on my system so I think you have a problem somewhere.

– user9372991
Nov 28 '18 at 0:40







to be more precise the first action executed of the previously mentioned four actions does the stock reduction. actions executed later are ignored so there is no duplicate stock reduction. my experience is that the action 'woocommerce_payment_complete' will be the first called. Incidentally, for payment by check this is when the customer indicates he will send you a check not when the check is received. this always works on my system so I think you have a problem somewhere.

– user9372991
Nov 28 '18 at 0:40















Thanks, @user9372991. I'll see if I can figure out what goes wrong.

– henrik242
Nov 28 '18 at 12:17





Thanks, @user9372991. I'll see if I can figure out what goes wrong.

– henrik242
Nov 28 '18 at 12:17













If WooCommerce tries to reduce stock either the order note 'Stock levels reduced:' or the order note 'Unable to reduce stock for item' or their translations should be generated and be visible on the admin order page in the left column. If these order notes do not exists then none of the four actions was actually done. Otherwise, you should get the order note 'Unable to reduce stock for item' for failures.

– user9372991
Nov 28 '18 at 17:25







If WooCommerce tries to reduce stock either the order note 'Stock levels reduced:' or the order note 'Unable to reduce stock for item' or their translations should be generated and be visible on the admin order page in the left column. If these order notes do not exists then none of the four actions was actually done. Otherwise, you should get the order note 'Unable to reduce stock for item' for failures.

– user9372991
Nov 28 '18 at 17:25















Also, can you verify in the options data base that the option_value of option_name 'woocommerce_manage_stock' is 'yes' and in the postmeta database the meta_value of the meta_key '_manage_stock' is 'yes' for the product. If these things are not true then the reduce stock action will not be done. As far as I can see this is the only reason reduce stock action will not be done.

– user9372991
Nov 28 '18 at 17:58







Also, can you verify in the options data base that the option_value of option_name 'woocommerce_manage_stock' is 'yes' and in the postmeta database the meta_value of the meta_key '_manage_stock' is 'yes' for the product. If these things are not true then the reduce stock action will not be done. As far as I can see this is the only reason reduce stock action will not be done.

– user9372991
Nov 28 '18 at 17:58














0






active

oldest

votes











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
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53470889%2fwhen-precisely-is-the-stock-supposed-to-be-reduced%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































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.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53470889%2fwhen-precisely-is-the-stock-supposed-to-be-reduced%23new-answer', 'question_page');
}
);

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







Popular posts from this blog

Feedback on college project

Futebolista

Albești (Vaslui)