Home Wordpress Woocommerce Bulk product update
Reply: 0

Wordpress Woocommerce Bulk product update

user42437
1#
user42437 Published in September 19, 2018, 9:09 am

I'm stuck on a wordpress issue. I need a frontend bulk product update function. Seems easy enough but I'm just not getting anywhere so I scrapped what I had and I'm starting new. I need this to be reliable for my members.

This is where I'm looking for code reference on update and product data fields:

  1. stackoverflow: Add Product example

  2. Wordpress docs:wp_update_post

  3. Stack Exchange: Refresh on update

I think I am seeking a best approach to either extend a Woo class with bulk option or use WP function in a loop. Also the Products look far more challenging than a simple post. In either case I'm not getting anywhere.

So my official question has 2 parts:

  • Whats the best/recommended approach to adding CRUD function to the front of WordPress for reliability?
  • What would that function look like, separate function or class? ( I believe this answer would solve many other questions about working with Woo on the frontend )
share|improve this question
  • ACF is quite good for handling frontend forms, more specifically the acf_form function. – Pascal Martineau Feb 13 at 21:12

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', convertImagesToLinks: true, noModals: false, showLowRepImageUploadWarning: true, reputationToPostImages: 10, bindNavPrevention: true, postfix: "", onDemand: true, discardSelector: ".discard-answer" ,immediatelyShowMarkdownHelp:true }); } });
 
StackExchange.ready( function () { StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f48775051%2fwordpress-woocommerce-bulk-product-update%23new-answer', 'question_page'); } );

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged php jquery ajax wordpress woocommerce or ask your own question.

StackExchange.ready(function(){$.get('/posts/48775051/ivc/c4f0');});
StackExchange.ready(function () { StackExchange.responsiveness.addSwitcher(); }) (function(i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function() { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m); })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); StackExchange.ready(function () { StackExchange.ga.init({ sendTitles: true, tracker: window.ga, trackingCodes: [ 'UA-108242619-1' ] }); StackExchange.ga.setDimension('dimension2', '|php|jquery|ajax|wordpress|woocommerce|'); StackExchange.ga.setDimension('dimension3', 'Questions/Show'); StackExchange.ga.trackPageView(); }); /**/ var _qevents = _qevents || [], _comscore = _comscore || []; (function() { var ssl = 'https:' == document.location.protocol, s = document.getElementsByTagName('script')[0], qc = document.createElement('script'); qc.async = true; qc.src = (ssl ? 'https://secure' : 'http://edge') + '.quantserve.com/quant.js'; s.parentNode.insertBefore(qc, s); _qevents.push({ qacct: "p-c1rF4kxgLUzNc" }); /**/ var sc = document.createElement('script'); sc.async = true; sc.src = (ssl ? 'https://sb' : 'http://b') + '.scorecardresearch.com/beacon.js'; s.parentNode.insertBefore(sc, s); _comscore.push({ c1: "2", c2: "17440561" }); })();
You need to login account before you can post.

About| Privacy statement| Terms of Service| Advertising| Contact us| Help| Sitemap|
Processed in 0.364193 second(s) , Gzip On .

© 2016 Powered by mzan.com design MATCHINFO