[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fF5QUqxDJwVbb_j5QS1UoWB_HzHY6Cl63beVHNq6RO_k":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"theritesites","The Rite Sites","https:\u002F\u002Fprofiles.wordpress.org\u002Ftheritesites\u002F",5,900,91,30,88,"2026-04-04T21:41:43.758Z",[14,39,58,73,86],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":21,"num_ratings":22,"last_updated":23,"tested_up_to":24,"requires_at_least":25,"requires_php":26,"tags":27,"homepage":33,"download_link":34,"security_score":35,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"enhanced-ajax-add-to-cart-for-woocommerce","Enhanced AJAX Add to Cart for WooCommerce","2.4.0","\u003Cp>Use the block or shortcode to display a lightweight, smart, and flexible Add to Cart button inline with any content, on any page you desire.\u003C\u002Fp>\n\u003Cp>This extension for \u003Ca href=\"https:\u002F\u002Fwww.woocommerce.com\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa> allows you to render a non-redirect button with an associated quantity field. Create effective and functional buttons to use for your or your customers convenience anywhere on your site you want!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Find the newly released Pro version \u003Ca href=\"https:\u002F\u002Fwww.addtocartpro.com\" rel=\"nofollow ugc\">here\u003C\u002Fa>!\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Premium now has a GROUP shortcode!\u003C\u002Fstrong>\u003Cbr \u002F>\n    [a2c_group_buttons\u003Cbr \u002F>\n        product={1,2,3,4…}\u003Cbr \u002F>\n        order={“title,quantity,separator,price,description”} \u002F\u002F any order you want, also accepts first letters as arguments “q,s,t,p,d” for example.\u003Cbr \u002F>\n        class={STRING}\u003Cbr \u002F>\n        button_text={STRING}\u003Cbr \u002F>\n        title={none|attribute}\u003Cbr \u002F>\n        quantity={INTEGER}…\u003Cbr \u002F>\n    \u002F]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Breaking Changes in 2.0 found \u003Ca href=\"https:\u002F\u002Fwww.theritesites.com\u002Fdocs\u002Fbreaking-changes-upgrading-from-1-x-to-2-x\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Lightweight\u003C\u002Fh4>\n\u003Cp>We consider our product and its displaying components to be lightweight. The Add to Cart interaction is one of the key moments prior to the decision of a customer finishing their checkout. Understanding that, we are trying to deliver the smallest payload possible when it comes to html and assets.\u003Cbr \u002F>\nKeeping our html lightweight already, if objects are not displayed (e.g. title or price) then the html is never generated, rather than relying on css.\u003C\u002Fp>\n\u003Ch4>Smart\u003C\u002Fh4>\n\u003Cp>Keeping with the theme of lightweight and optimized, assets, which are separated by their uses, will only be loaded when they are used!\u003Cbr \u002F>\nNot only that, but the button will become disabled (by default) if the associated product is now out of stock (toggled in the settings).\u003C\u002Fp>\n\u003Ch4>Flexible\u003C\u002Fh4>\n\u003Cp>Through the block interface, you can change entirely the order of all parts of the product info & button. Toggling fields on and off, you can make the area fit the way you dream it!\u003Cbr \u002F>\nMany plugins we have used in the past feel overbearing when it comes to styling, sometimes making it hard to apply styles to help the plugin fit your theme.\u003Cbr \u002F>\nWe left the themeing to you, using some base classes on elements like the buttons and quantity fields that we found let most themes do base styling to the elements.\u003C\u002Fp>\n\u003Ch4>Block Documentation\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>New “AJAX Add to Cart Block”!\u003C\u002Fstrong> and \u003Cstrong>New “Group AJAX Add to Cart Block”!\u003C\u002Fstrong>\u003Cbr \u002F>\nNew and improved interface to create flexible components on any page of your website that has the block editor enabled!\u003Cbr \u002F>\nEasily toggle displays and drag-and-drop to move around objects to change the appearance of the add to cart component on the front end.\u003C\u002Fp>\n\u003Cp>The major difference between the blocks is the Group AJAX add to cart block allows the selection of multiple products. The selected display settings and styling will be applied to all products the same in that block.\u003C\u002Fp>\n\u003Cp>Not only does the block have all the features the shortcode does, but expands further upon that allowing you to change the display order of each individual component using a visual editor!\u003Cbr \u002F>\nThe block also has a product select tool so you no longer have to remember individual product or variation IDs\u003C\u002Fp>\n\u003Cp>Block fields available:\u003Cbr \u002F>\n– Title\u003Cbr \u002F>\n– Separator\u003Cbr \u002F>\n– Price\u003Cbr \u002F>\n– Quantity\u003Cbr \u002F>\n– Button\u003Cbr \u002F>\n– Image (premium setting)\u003Cbr \u002F>\n– Custom text field (premium setting)\u003Cbr \u002F>\n– Short Description (premium setting)\u003C\u002Fp>\n\u003Ch4>Shortcode Documentation\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>New Shorter Shortcode: [a2c_button \u002F] and [ajax_add_to_cart \u002F] are now options for the original [enh_ajax_add_to_cart_button \u002F]\u003C\u002Fstrong>\u003Cbr \u002F>\nThe required field for every button is the product, with six optional fields:\u003Cbr \u002F>\n– variation (used for variable products)\u003Cbr \u002F>\n– title (to reflect the label before the button)\u003Cbr \u002F>\n– quantity (sets the default quantity \u003Cstrong>AND hides the quantity checkbox\u003C\u002Fstrong>)\u003Cbr \u002F>\n– show_quantity (\u003Cstrong>if quantity is specified\u003C\u002Fstrong>, re-enables the checkbox)\u003Cbr \u002F>\n– show_price\u003Cbr \u002F>\n– button_text\u003Cbr \u002F>\n– class\u003Cbr \u002F>\n– order (overrides show_quantity, show_price)\u003C\u002Fp>\n\u003Cp>Original single button shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[a2c_button\n   product={pid}\n   variation={vid}\n   class={STRING}\n   order={\"title,quantity,separator,price,description\"} \u002F\u002F any order you want, also accepts first letters as arguments \"q,s,t,p,d\" for example.\n   show_price={beginning|b|after|a|rear|r}\n   button_text={STRING}\n   title={none|attributes|att|attribute}\n   quantity={INTEGER}\n   show_quantity={yes}\n\u002F]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Documentation notes:\u003Cbr \u002F>\n– The curly brackets “{ }” denote a list of options separated by a pipe ” | ”\u003Cbr \u002F>\n– With the exception of “pid” and “vid” options, the lower case “options” within the curly braces are to represent different settings available for the front end display order. These will soon be deprecated for a new property “order”\u003Cbr \u002F>\n– “pid” represents a product id, INTEGER value.\u003Cbr \u002F>\n– “vid” represents a variation id, INTEGER value.\u003Cbr \u002F>\n– STRING and INTEGER are to represent types.\u003Cbr \u002F>\n  – INTEGER expects a whole number, and decimals are not fully supported yet.\u003Cbr \u002F>\n  – STRING can have spaces in it if enclosed in quotes (“This is a string.”) otherwise it will take 1 word.\u003C\u002Fp>\n\u003Cp>Legacy shortcodes will remain working and will always take the options above:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[enh_ajax_add_to_cart_button product={pid} variation={vid} \u002F]\n[ajax_add_to_cart product={pid} variation={vid} \u002F]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>SIMPLE PRODUCT: Use only the required parameters to make a quantity box and add to cart button for a simple product with the title to the left:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[a2c_button product=42 ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Refer to screenshot 1 below to see the output\u003C\u002Fp>\n\u003Cp>VARIABLE PRODUCT: Use the product and variation parameters to make a quantity box and add to cart button for a specific variation of a variable product, with the fully qualified name:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[a2c_button product=3312 variation=3313 ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Refer to screenshot 2 below to see the output\u003C\u002Fp>\n\u003Cp>Use the product and variation parameters to make a quantity box and add to cart button for a specific variation of a variable product, with only the variation attributes listed separated with a space as the name:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[a2c_button product=3312 variation=3313 title=attributes ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Refer to screenshot 3 below to see the output\u003C\u002Fp>\n\u003Cp>Use the product and variation parameters to make a quantity box and add to cart button for a specific variation of a variable product, with no name listed:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[a2c_button product=3312 variation=3313 title=none ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Refer to screenshot 4 below to see the output\u003C\u002Fp>\n\u003Cp>Use the button_text parameter to change the text on the Add to Cart button! (Strips out HTML tags)\u003Cbr \u002F>\nUse double quotes ( “like this” ) to get a phrase with spaces\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[ajax_add_to_cart product=3312 variation=3313 button_text=\"Add this to cart!\" ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Use the show_price parameter to make a price field appear, with the options being before the title, after the title but before the quantity\u002Fadd to cart button, or at the very rear of the line!\u003C\u002Fp>\n\u003Cp>Beginning\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[ajax_add_to_cart product=3312 variation=3313 show_price=b ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>After Title\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[ajax_add_to_cart product=3312 variation=3313 show_price=a ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Rear (After Button)\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[ajax_add_to_cart product=3312 variation=3313 show_price=r ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Add variable & other products to cart using a lightweight, smart, and flexible Add to Cart button inline with any content, on any page you desire.",28069,100,11,"2024-05-28T17:52:00.000Z","6.5.8","4.8.1","5.6",[28,29,30,31,32],"add-to-cart","ajax-add-to-cart","block","shortcode","woocommerce","https:\u002F\u002Fwww.theritesites.com\u002Fplugins\u002Fenhanced-ajax-add-to-cart-wc","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenhanced-ajax-add-to-cart-for-woocommerce.zip",92,0,null,"2026-03-15T15:16:48.613Z",{"slug":40,"name":41,"version":42,"author":5,"author_profile":6,"description":43,"short_description":44,"active_installs":36,"downloaded":45,"rating":36,"num_ratings":36,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":55,"download_link":56,"security_score":57,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"action-runner","Action Runner by The Rite Sites","1.0.0","\u003Cp>With the increasing popularity of blocks, developers and store owners alike have been finding some templating features missing normally available through the use of PHP and \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fhooks\u002F\" rel=\"nofollow ugc\">WordPress Hooks\u003C\u002Fa>.\u003Cbr \u002F>\nThe WordPress community is \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@wordpress\u002Fhooks\" rel=\"nofollow ugc\">hard at work\u003C\u002Fa> to create the extensibility tools and framework that exists in PHP into javascript, but some of the tools are not quite there!\u003C\u002Fp>\n\u003Cp>This plugin creates a couple new shortcodes to help bridge the gap temporarily, as well as help users\u002Fadmins with “templating” without going into your theme or plugins.\u003C\u002Fp>\n\u003Cp>The first shortcode is in relation to \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fhooks\u002Factions\u002F\" rel=\"nofollow ugc\">WordPress Actions\u003C\u002Fa> and aptly follows the parameter naming convention.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[action_runner_trs name=\"woocommerce_before_cart\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The second shortcode, in relation to \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fhooks\u002Ffilters\u002F\" rel=\"nofollow ugc\">WordPress Filters\u003C\u002Fa>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[filter_runner_trs name=\"woocommerce_shipping_estimate_html\" content=\"Shipping options will be updated during checkout.\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>There are serious limitations these shortcodes have to offer users. The functions do_action() and apply_filters() can have complex code attached to them, and may rely on global variables that are typically accessible on pages the Hooks have existed on.\u003Cbr \u002F>\nThe code is written in a way that even in the block editor, the shortcodes will not attempt to execute in the administrative side of your website. This is especially notable as the Block Editor attempts to render the code of a shortcode as a preview and writing in the database as post_content.\u003Cbr \u002F>\nWe recommend users to put this plugin on a staging server and do a test of the specific Hooks you would like to use on the applicable page(s) as to not break any user experiences.\u003C\u002Fp>\n\u003Cp>Originally designed to work with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-gutenberg-products-block\u002F\" rel=\"ugc\">WooCommerce Blocks\u003C\u002Fa> Cart and Checkout pages, we needed to enable users to have the message that notified users can apply their \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-points-and-rewards\u002F\" rel=\"nofollow ugc\">Points and Rewards\u003C\u002Fa>,\u003Cbr \u002F>\nit also works with plugins that hook into upsell actions or couponing like \u003Ca href=\"https:\u002F\u002Fwww.theritesites.com\u002Fplugins\u002Fpretty-coupons-for-woocommerce\u002F\" rel=\"nofollow ugc\">Pretty Coupons\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fsmart-coupons\u002F\" rel=\"nofollow ugc\">Smart Coupon\u003C\u002Fa>, or even your own custom action, which can be created on the fly!\u003C\u002Fp>\n\u003Cp>This plugin pairs nicely with getting custom solutions to your front end quickly for testing or quick notices on your website, especially when using a snippets plugin.\u003C\u002Fp>\n","New Blocks can often ignore action and filter hooks in php or theme templates. This plugin hopes to solve that using shortcodes!",1098,"2020-11-25T17:57:00.000Z","5.6.17","4.0","",[51,52,53,54],"actions","filters","hooks","templating","https:\u002F\u002Fwww.theritesites.com\u002Fplugins\u002Faction-runner","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faction-runner.zip",85,{"slug":59,"name":60,"version":61,"author":5,"author_profile":6,"description":62,"short_description":63,"active_installs":36,"downloaded":64,"rating":36,"num_ratings":36,"last_updated":65,"tested_up_to":24,"requires_at_least":48,"requires_php":26,"tags":66,"homepage":71,"download_link":72,"security_score":35,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"additional-order-costs-for-woocommerce","Additional Order Costs for WooCommerce","1.0.5","\u003Cp>Whether it’s an extra invoice, or a credit from a merchant related to an order. Sometimes you just need a couple extra cost fields for your store’s reporting. Dynamically add as many costs to your order as you would like!\u003C\u002Fp>\n\u003Cp>After installing this plugin you’ll be able to manually add or adjust and label additional costs for each order on the WooCommerce Edit Order page. This starts with 5 additional cost fields that can be changed in the settings page with the plugin. 5 fields too much? Set it to 2! Not enough, set it to 9!\u003Cbr \u002F>\nIn the future we will be looking at making these a repeatable field rather than a set number, but we wanted to get users thinking of other expansions as well!\u003C\u002Fp>\n\u003Cp>Once you start tracking the additional order costs you associate, you’ll want to use our \u003Ca href=\"https:\u002F\u002Fwww.theritesites.com\u002Fplugins\u002Fwoocommerce-net-profit\" rel=\"nofollow ugc\">WooCommerce Net Profit\u003C\u002Fa> plugin that will give you beautiful, functional reports to fully analyze your profitability.\u003Cbr \u002F>\nThis also pairs well with our other cost tracking plugin, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-cost-of-shipping\u002F\" rel=\"ugc\">WooCommerce Cost of Shipping\u003C\u002Fa>.\u003Cbr \u002F>\nWhile using the \u003Ca href=\"https:\u002F\u002Fwww.theritesites.com\u002Fplugins\u002Fwoocommerce-net-profit\u002F\" rel=\"nofollow ugc\">WooCommerce Net Profit\u003C\u002Fa> plugin, you will individually be able to track Additional Costs, Cost of Shipping, and Cost of Goods. The Net Profit plugin has recently been expanded to allow for custom costs to be associated from any other third party plugin as well, though coding is necessary.\u003C\u002Fp>\n\u003Cp>This plugin also serves as the first ever example of how to integrate with WooCommerce Net Profit in a dynamic fashion.\u003Cbr \u002F>\nWooCommerce Net Profit as of version 1.5 now has an active filter\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'trs_wc_np_order_cost_extension', 'callback_function', 10, 1 )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>How the filter is implemented can be found in additional-oprder-costs-for-woocommerce\u002Fincludes\u002Fclass-aoc-wc.php\u003Cbr \u002F>\nThe filter allows for a PHP array of objects to be modified. Each object in the array represents a plugin that needs to extend to a cost calculation. The key in the array should be the meta_key found in the database. The rest of the object should be structured as follows:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$array[$meta_key] = new StdClass();\n$array[$meta_key]->key = $meta_key;\n$array[$meta_key]->category = 'additional_costs'; \u002F\u002F could be cost_of_goods, additional_costs, cost_of_shipping\n$array[$meta_key]->function = 'aoc_wc_calculate_addition_costs_on_order'; \u002F\u002F This should be a callable non-class protected function.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The function listed above should be found in a file of similar structure to functions.php in themes. This function is called when doing data\u002Freporting queries. The function is only applied to the individual meta keys value.\u003Cbr \u002F>\nFor example: this plugin stores multiple order cost lines with associated labels. The “function” portion of the filter plucks out the important values and returns a singular non-scalar (non-complex) value. This value can then be subtracted from any other simple (float, integer, double) data format.\u003C\u002Fp>\n","Whether it's an extra invoice, or a credit from a merchant related to an order. Dynamically add as many costs to your order as you would like!",1343,"2024-05-29T17:14:00.000Z",[67,68,69,70],"additional-costs","order-costs","reporting","woocommerce-costs","https:\u002F\u002Fwww.theritesites.com\u002Fplugins\u002Fadditional-order-costs","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadditional-order-costs-for-woocommerce.zip",{"slug":74,"name":75,"version":42,"author":5,"author_profile":6,"description":76,"short_description":77,"active_installs":36,"downloaded":78,"rating":36,"num_ratings":36,"last_updated":79,"tested_up_to":47,"requires_at_least":48,"requires_php":26,"tags":80,"homepage":84,"download_link":85,"security_score":57,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"asm-wc","Advanced Shipping Methods for WooCommerce","\u003Cp>Are you a business owner who likes to offer your customers the best? Do you also like to be able to pack up early on a Friday?\u003Cbr \u002F>\nNow you can be both! Offer your customers the BEST shipping deals that are going to get out TODAY! Charge an extra fee (or don’t), but cut the deal off at 3pm on Friday (or any other day!)\u003C\u002Fp>\n\u003Cp>Promote shipping deals on special orders that let YOU guide your customers into making decisions that benefit your bottom line.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003Cbr \u002F>\nAverage order is 1 t-shirt for $20. It costs you $6 to ship anywhere with your rate. If a customer orders up to 3 t-shirts, it still only costs you $6 to ship.\u003Cbr \u002F>\nUsing this plugin, you can make a ruleset either via product categories or shipping classes to offer a new shipping rate if a customer orders 2 or 3 t-shirts rather than 1 or 4+\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example 2:\u003C\u002Fstrong>\u003Cbr \u002F>\nYou have a scheduled pickup with your shipping service of choice TheRiteShipping Co. at 3:30pm every day. On your website you have “2 day delivery” as an option, but it really counts as 3+ days if they order at 3:45pm.\u003Cbr \u002F>\nUsing this plugin, you can disable the “2 day shipping” option at 3:30pm every day until midnight or even over a weekend (or time span) to reduce friction and confusion among your customers.\u003C\u002Fp>\n\u003Cp>See screenshots for examples of making an “advanced flat rate” method.\u003C\u002Fp>\n","Offer shipping methods to customers based on quantities, classes, or categories!",949,"2021-01-27T23:52:00.000Z",[81,82,83],"advanced-shipping","time-based-shipping","woocommerce-shipping-methods","https:\u002F\u002Fwww.theritesites.com\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fasm-wc.zip",{"slug":87,"name":88,"version":89,"author":5,"author_profile":6,"description":90,"short_description":91,"active_installs":36,"downloaded":92,"rating":36,"num_ratings":36,"last_updated":49,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":93,"homepage":55,"download_link":97,"security_score":21,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":98},"points-and-rewards-with-wc-blocks","Points and Rewards with WooCommerce Blocks","1.2.0","\u003Cp>With the release of WooCommerce Blocks, we have noticed a decrease in the plugins that are able to interact with the cart and checkout pages.\u003Cbr \u002F>\nWe created 4 shortcodes to help with all plugins, but specifically in this case, WooCommerce Points and Rewards!\u003C\u002Fp>\n\u003Cp>The first shortcode is in relation to the WooCommerce Cart where Points and Rewards “Apply Points” would typically appear.\u003Cbr \u002F>\nPut this above the “WooCommerce Cart” block.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[points_and_rewards_above_cart_area]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The second shortcode, in relation to WooCommerce Checkout Area.\u003Cbr \u002F>\nPut this above the “WooCommerce Checkout” block.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[points_and_rewards_above_checkout_area]\n\n\u002F\u002F Optional parameter old_coupon defaults to \"no\" to keep the old\n\u002F\u002F banner hidden. Use the following shortcode to display the old banner:\n[points_and_rewards_above_checkout_area old_coupon=\"yes\" ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The following 2 shortcodes are not typically used by Points and Rewards, but offer a very similar functionality.\u003Cbr \u002F>\nPut this below the “WooCommerce Cart” block.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[points_and_rewards_below_cart_area]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Put this below the “WooCommerce Checkout” block.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[points_and_rewards_below_checkout_area]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>POWER USERS AND DEVELOPERS\u003C\u002Fh4>\n\u003Cp>For a more generalized usage, please see our sister plugin and inspiration for this plugin, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Faction-runner\u002F\" rel=\"ugc\">Action Runner\u003C\u002Fa>\u003C\u002Fp>\n","Points and Rewards applying of points stopped working with WooCommerce Blocks. Using the shortcode provided in here, you can get full functionality ag &hellip;",910,[94,95,32,96],"points-and-rewards","the-rite-sites","woocommerce-blocks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpoints-and-rewards-with-wc-blocks.zip","2026-03-15T10:48:56.248Z"]