{"id":341,"date":"2017-04-26T21:08:48","date_gmt":"2017-04-26T21:08:48","guid":{"rendered":"https:\/\/www.annawerner.de\/?p=341"},"modified":"2018-01-11T08:52:00","modified_gmt":"2018-01-11T08:52:00","slug":"how-to-update-woocommerce-like-a-pro","status":"publish","type":"post","link":"https:\/\/annaschneider.me\/blog\/how-to-update-woocommerce-like-a-pro\/","title":{"rendered":"How to update WooCommerce like a Pro"},"content":{"rendered":"<p class=\"p1\"><b><\/b><span class=\"s1\">WooCommerce in a WordPress installation can be a powerful e-commerce setup. To stay that way, the CMS and the plugin need to be upgraded to ensure performance, to stay secure and to look and function continuously well. As important as these updates are, there can always be bugs and conflicts when installing an update on a running website.\u00a0<\/span><\/p>\n<p class=\"p3\"><span class=\"s1\">If you want more information on why to update and the basics on how to update, there is great article on codeable: <a href=\"https:\/\/codeable.io\/upgrade-wordpress-woocommerce\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"s2\">https:\/\/codeable.io\/upgrade-wordpress-woocommerce\/<\/span><\/a><\/span><\/p>\n<p class=\"p3\"><span class=\"s1\">Updating\u00a0WooCommerce is more then just a click on the update button. Or at least it should be &#8211; most of all\u00a0with all major releases. In this guide you will get a list on all the things you should test to make sure your installation is running flawlessly and your customers keep having the best shopping experience. Only when having checked off all these items, you know your update is running &#8211; or what exactly isn\u2019t and where to start fixing. <\/span><\/p>\n<h2>The update process<\/h2>\n<p>The first important piece to keep in mind, is that updating is more then entering the updates screen and clicking on &#8220;update all&#8221;. You should perform updates step by step. That way, you don&#8217;t run into endless conflicts without being able to limit the possible sources.<\/p>\n<ol class=\"ol1\">\n<li class=\"li3\"><span class=\"s1\">Take a backup<\/span><\/li>\n<li class=\"li3\"><span class=\"s1\"><span class=\"s1\"><span class=\"s1\">Use the backup to create a staging site<\/span><\/span><\/span><\/li>\n<li class=\"li3\"><span class=\"s1\">Update all <strong>plugins<\/strong> EXCEPT WooCommerce and its\u00a0extensions<br \/>\n<\/span><\/li>\n<li class=\"li3\"><span class=\"s1\"><span class=\"s1\"><span class=\"s1\"><strong>Check<\/strong> your site<\/span><\/span><\/span><\/li>\n<li class=\"li3\"><span class=\"s1\">Update the <strong>theme<\/strong>(s)<\/span><\/li>\n<li class=\"li3\"><span class=\"s1\"><span class=\"s1\"><span class=\"s1\"><strong>Check<\/strong> your site<\/span><\/span><\/span><\/li>\n<li class=\"li3\"><span class=\"s1\">Update <strong>WordPress core<\/strong><\/span><\/li>\n<li class=\"li3\"><span class=\"s1\"><span class=\"s1\"><span class=\"s1\"><strong>Check<\/strong> your site<\/span><\/span><\/span><\/li>\n<li class=\"li3\"><span class=\"s1\">Now you can update <strong>WooCommerce<\/strong> and the WooCommerce extensions. <\/span><\/li>\n<li class=\"li3\"><strong><span class=\"s1\">TEST YOUR STORE<\/span><\/strong><\/li>\n<li class=\"li3\">Update the live site<\/li>\n<\/ol>\n<h2 class=\"p4\">Testing your updated WooCommerce store<\/h2>\n<p>Even though developers test their software before pushing updates, every installation is different and every server &#8211; plugin &#8211; theme combination is unique. Therefore, you cannot trust that everything will just work as it did. You always need to test everything! Or all future problems and bugs could be related to when you did not test and debugging will \u00a0be a long and difficult process.<\/p>\n<p>The following list is only for core\u00a0WooCommerce. If you have any extensions like subscriptions, bookings, germanized etc installed, you also have to check all of their functionality in the front and the back end.<\/p>\n<p>If you want to keep the list handy, you can also download it <a href=\"https:\/\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/04\/WooCommerceUpdatesChecklist.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.<\/p>\n<h3 class=\"p4\">Front-End Screens<\/h3>\n<p class=\"p3\"><span class=\"s1\">What many\u00a0store owners want to see first, is if everything still looks good and works for their customers. But just looking at the archives and saying \u201elooks fine to me\u201c will not do the job. This is what you should check:<\/span><\/p>\n<h4 class=\"p3\">Product Archives<\/h4>\n<p class=\"p7\"><p><label><input type=\"checkbox\" id=\"frontend-checklist-1-item-0\" onchange=\"frontend_checklist_checkbox_changed(1, 1, 2)\">All products are visible<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-1-item-1\" onchange=\"frontend_checklist_checkbox_changed(1, 1, 2)\">Hidden products are not visible<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-1-item-2\" onchange=\"frontend_checklist_checkbox_changed(1, 1, 2)\">The products show image, title and price (+\/- theme and plugin adaptations, eg. tax info)<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-1-item-3\" onchange=\"frontend_checklist_checkbox_changed(1, 1, 2)\">I can re-sort the products with the different possibilities (default, by popularity, by average rating, by newness, by price low to high and high to low)<\/label><\/p><script type=\"text\/javascript\">frontend_checklist_load_status(1, 1);<\/script><\/p>\n<h4 class=\"p7\"><span class=\"s3\">Single Product Page<\/span><\/h4>\n<p class=\"p7\"><p><label><input type=\"checkbox\" id=\"frontend-checklist-2-item-0\" onchange=\"frontend_checklist_checkbox_changed(2, 1, 2)\">Featured image and gallery are displaying and I can click through, zoom in, open the lightbox<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-2-item-1\" onchange=\"frontend_checklist_checkbox_changed(2, 1, 2)\">Product has Title, Price, Short description, Add to Cart button, categories and tax, long description<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-2-item-2\" onchange=\"frontend_checklist_checkbox_changed(2, 1, 2)\">I can read the Additional Information and Product Reviews<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-2-item-3\" onchange=\"frontend_checklist_checkbox_changed(2, 1, 2)\">Related Products are displaying<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-2-item-4\" onchange=\"frontend_checklist_checkbox_changed(2, 1, 2)\">I can change the quantity to add to the cart<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-2-item-5\" onchange=\"frontend_checklist_checkbox_changed(2, 1, 2)\">I can add the product to the cart<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-2-item-6\" onchange=\"frontend_checklist_checkbox_changed(2, 1, 2)\">I can change variations for a variable product<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-2-item-7\" onchange=\"frontend_checklist_checkbox_changed(2, 1, 2)\">I can add a product variation to the cart<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-2-item-8\" onchange=\"frontend_checklist_checkbox_changed(2, 1, 2)\">I am redirected to the cart or stay on the product page, as I defined in my settings<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-2-item-9\" onchange=\"frontend_checklist_checkbox_changed(2, 1, 2)\">Taxes are included in or excluded from the price, as set in my settings<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-2-item-10\" onchange=\"frontend_checklist_checkbox_changed(2, 1, 2)\">All wording is in the correct language<\/label><\/p><script type=\"text\/javascript\">frontend_checklist_load_status(2, 1);<\/script><\/p>\n<h4 class=\"p7\"><span class=\"s3\">Cart<\/span><\/h4>\n<p><label><input type=\"checkbox\" id=\"frontend-checklist-3-item-0\" onchange=\"frontend_checklist_checkbox_changed(3, 1, 2)\">All products I added to the cart are in my cart<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-3-item-1\" onchange=\"frontend_checklist_checkbox_changed(3, 1, 2)\">I can delete products from the cart<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-3-item-2\" onchange=\"frontend_checklist_checkbox_changed(3, 1, 2)\">I can change the amount of items of a product in my cart<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-3-item-3\" onchange=\"frontend_checklist_checkbox_changed(3, 1, 2)\">The \u201eUpdate Cart\u201c button updates the cart<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-3-item-4\" onchange=\"frontend_checklist_checkbox_changed(3, 1, 2)\">I can insert a coupon code<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-3-item-5\" onchange=\"frontend_checklist_checkbox_changed(3, 1, 2)\">I can insert a coupon code that I created after the update<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-3-item-6\" onchange=\"frontend_checklist_checkbox_changed(3, 1, 2)\">I can insert a coupon code that is applicable for the user group<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-3-item-7\" onchange=\"frontend_checklist_checkbox_changed(3, 1, 2)\">I can\u2019t use a coupon that is invalid<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-3-item-8\" onchange=\"frontend_checklist_checkbox_changed(3, 1, 2)\">I can't use a coupon that is only for another user group<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-3-item-9\" onchange=\"frontend_checklist_checkbox_changed(3, 1, 2)\">Taxes rates are calculated correctly<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-3-item-10\" onchange=\"frontend_checklist_checkbox_changed(3, 1, 2)\">Shipping cost is calculated correctly<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-3-item-11\" onchange=\"frontend_checklist_checkbox_changed(3, 1, 2)\">Shipping cost changes when I change my country<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-3-item-12\" onchange=\"frontend_checklist_checkbox_changed(3, 1, 2)\">I can only select the countries I want to ship to<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-3-item-13\" onchange=\"frontend_checklist_checkbox_changed(3, 1, 2)\">All wording is in the correct language<\/label><\/p><script type=\"text\/javascript\">frontend_checklist_load_status(3, 1);<\/script>\n<h4 class=\"p7\"><span class=\"s3\">Checkout<\/span><\/h4>\n<p><label><input type=\"checkbox\" id=\"frontend-checklist-4-item-0\" onchange=\"frontend_checklist_checkbox_changed(4, 1, 2)\">Empty checkout fields show the right place holders and mandatory signs<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-4-item-1\" onchange=\"frontend_checklist_checkbox_changed(4, 1, 2)\">I can fill out all billing and shipping fields<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-4-item-2\" onchange=\"frontend_checklist_checkbox_changed(4, 1, 2)\">I can change the billing and shipping fields<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-4-item-3\" onchange=\"frontend_checklist_checkbox_changed(4, 1, 2)\">Shipping cost changes when I change my country<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-4-item-4\" onchange=\"frontend_checklist_checkbox_changed(4, 1, 2)\">I can only select the countries I want to ship to<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-4-item-5\" onchange=\"frontend_checklist_checkbox_changed(4, 1, 2)\">Tax rates are correct<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-4-item-6\" onchange=\"frontend_checklist_checkbox_changed(4, 1, 2)\">Shipping cost is correct<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-4-item-7\" onchange=\"frontend_checklist_checkbox_changed(4, 1, 2)\">I can checkout with all my payment gateways (perform one purchase each!)<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-4-item-8\" onchange=\"frontend_checklist_checkbox_changed(4, 1, 2)\">I can cancel payments during the checkout with every payment gateway<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-4-item-9\" onchange=\"frontend_checklist_checkbox_changed(4, 1, 2)\">I can create a customer account<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-4-item-10\" onchange=\"frontend_checklist_checkbox_changed(4, 1, 2)\">All wording is in the correct language<\/label><\/p><script type=\"text\/javascript\">frontend_checklist_load_status(4, 1);<\/script>\n<h4 class=\"p7\"><span class=\"s3\">Customer account<\/span><\/h4>\n<p><label><input type=\"checkbox\" id=\"frontend-checklist-5-item-0\" onchange=\"frontend_checklist_checkbox_changed(5, 1, 2)\">I can access my account<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-5-item-1\" onchange=\"frontend_checklist_checkbox_changed(5, 1, 2)\">I can view my orders<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-5-item-2\" onchange=\"frontend_checklist_checkbox_changed(5, 1, 2)\">I can access my order<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-5-item-3\" onchange=\"frontend_checklist_checkbox_changed(5, 1, 2)\">I can view and open my invoices (if enabled)<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-5-item-4\" onchange=\"frontend_checklist_checkbox_changed(5, 1, 2)\">I can view my address<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-5-item-5\" onchange=\"frontend_checklist_checkbox_changed(5, 1, 2)\">I can view my payment methods<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-5-item-6\" onchange=\"frontend_checklist_checkbox_changed(5, 1, 2)\">I can access and edit my account details<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-5-item-7\" onchange=\"frontend_checklist_checkbox_changed(5, 1, 2)\">I can log out<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-5-item-8\" onchange=\"frontend_checklist_checkbox_changed(5, 1, 2)\">I can log in<\/label><\/p><script type=\"text\/javascript\">frontend_checklist_load_status(5, 1);<\/script>\n<h3>Administrator Screens<\/h3>\n<p class=\"p3\"><span class=\"s1\">Not only the front-end can change, you also have to make sure every part of your backend is working. If you forget to check this now and you build more using the buggy software, chances of your store breaking \u201esuddenly and surprisingly\u201c without anyone being able to explain what happened increase. <\/span><\/p>\n<h4 class=\"p7\"><span class=\"s3\">Orders<\/span><\/h4>\n<p><label><input type=\"checkbox\" id=\"frontend-checklist-6-item-0\" onchange=\"frontend_checklist_checkbox_changed(6, 1, 2)\">My orders are there<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-6-item-1\" onchange=\"frontend_checklist_checkbox_changed(6, 1, 2)\">New orders have the right status (you just made new orders in the front-end), e.g. processing, cancelled, etc.<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-6-item-2\" onchange=\"frontend_checklist_checkbox_changed(6, 1, 2)\">A single order shows all the details it needs:<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-6-item-3\" onchange=\"frontend_checklist_checkbox_changed(6, 1, 2)\">- Billing and shipping address<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-6-item-4\" onchange=\"frontend_checklist_checkbox_changed(6, 1, 2)\">- Order details<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-6-item-5\" onchange=\"frontend_checklist_checkbox_changed(6, 1, 2)\">- Taxes and shipping<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-6-item-6\" onchange=\"frontend_checklist_checkbox_changed(6, 1, 2)\">- Payment gateway information<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-6-item-7\" onchange=\"frontend_checklist_checkbox_changed(6, 1, 2)\">I can manually create a new order<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-6-item-8\" onchange=\"frontend_checklist_checkbox_changed(6, 1, 2)\">I can edit an order<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-6-item-9\" onchange=\"frontend_checklist_checkbox_changed(6, 1, 2)\">I can cancel an order<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-6-item-10\" onchange=\"frontend_checklist_checkbox_changed(6, 1, 2)\">I can delete an order<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-6-item-11\" onchange=\"frontend_checklist_checkbox_changed(6, 1, 2)\">I can change the order status<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-6-item-12\" onchange=\"frontend_checklist_checkbox_changed(6, 1, 2)\">I can refund an order<\/label><\/p><script type=\"text\/javascript\">frontend_checklist_load_status(6, 1);<\/script>\n<h4 class=\"p7\"><span class=\"s3\">Products<\/span><\/h4>\n<p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-0\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">My products are visible<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-1\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">I can create a new single product with<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-2\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">- Title<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-3\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">- Description<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-4\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">- Settings (Price, sale price, delivery time, inventory, linked products, attributes)<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-5\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">- Short description<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-6\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">- Featured Image<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-7\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">- Categories<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-8\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">- Tags<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-9\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">- Short description<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-10\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">I can publish a single product<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-11\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">I can edit a single product<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-12\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">I can delete a single product<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-13\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">I can create a variable product with:<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-14\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">- Title<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-15\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">- Description<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-16\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">- Variable specific settings (create attributes, assign attributes to variation, variation price, variation sale price, variation stock, variation tax, variation description, variation image)<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-17\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">- Featured product image<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-18\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">- Categories<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-19\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">- Tags<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-20\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">- Short description<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-21\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">I can publish a variable product<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-22\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">I can update a variable product<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-23\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">I can delete a variable product<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-24\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">A purchase decreases the stock level<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-25\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">I can manually decrease the stock levels<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-7-item-26\" onchange=\"frontend_checklist_checkbox_changed(7, 1, 2)\">I can allow\/disallow backorders<\/label><\/p><script type=\"text\/javascript\">frontend_checklist_load_status(7, 1);<\/script>\n<h3 class=\"p7\"><span class=\"s3\">E-Mails<\/span><\/h3>\n<p class=\"p3\"><span class=\"s1\">As you did a couple of test purchases and cancelled purchases, you should now\u00a0have all the corresponding emails in your inbox(es).<\/span><\/p>\n<p class=\"p3\"><p><label><input type=\"checkbox\" id=\"frontend-checklist-8-item-0\" onchange=\"frontend_checklist_checkbox_changed(8, 1, 2)\">Admin received a new order email<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-8-item-1\" onchange=\"frontend_checklist_checkbox_changed(8, 1, 2)\">Admin received a cancelled order email<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-8-item-2\" onchange=\"frontend_checklist_checkbox_changed(8, 1, 2)\">Admin received a failed order email<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-8-item-3\" onchange=\"frontend_checklist_checkbox_changed(8, 1, 2)\">Customer received order confirmation<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-8-item-4\" onchange=\"frontend_checklist_checkbox_changed(8, 1, 2)\">Customer received completed order<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-8-item-5\" onchange=\"frontend_checklist_checkbox_changed(8, 1, 2)\">Customer received refunded order<\/label><\/p><p><label><input type=\"checkbox\" id=\"frontend-checklist-8-item-6\" onchange=\"frontend_checklist_checkbox_changed(8, 1, 2)\">Order details are correct (products, prices, shipping, billing)<\/label><\/p><script type=\"text\/javascript\">frontend_checklist_load_status(8, 1);<\/script><\/p>\n<h3 class=\"p3\">Fix all issues<\/h3>\n<p>As you can guess, only checking if a feature works is not enough. If there are problems either in the display or with the functionality, you need to fix these. <a href=\"https:\/\/annaschneider.me\/blog\/update-breaks-wordpress-site\/\" target=\"_blank\" rel=\"noopener noreferrer\">Here<\/a> are some tips on what to check and where to look.<\/p>\n<h2 class=\"p3\">Finally update\u00a0the live site<\/h2>\n<p class=\"p3\">After having successfully checke off all the list items, you can update your live site. Turn on Maintenance Mode, so you don&#8217;t loose customers who end up in the standard WordPress &#8220;maintenance&#8221; screen half way during checkout. Do not sync staging back to live, as you may loose new orders or other changes you made while testing the staging site.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-359 size-full\" src=\"https:\/\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/04\/Update-completed.png\" alt=\"WooCommerce Update\" width=\"2048\" height=\"862\" srcset=\"https:\/\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/04\/Update-completed.png 2048w, https:\/\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/04\/Update-completed-300x126.png 300w, https:\/\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/04\/Update-completed-768x323.png 768w, https:\/\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/04\/Update-completed-1024x431.png 1024w, https:\/\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/04\/Update-completed-1080x455.png 1080w\" sizes=\"(max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<p class=\"p3\">If\u00a0this sounds too time-intense for you at the moment, but you know that you should update soon, you can <a href=\"https:\/\/wp4e.de\/en\/product\/woocommerce-update\/\" target=\"_blank\" rel=\"noopener noreferrer\">book me<\/a> to go through the list and the updates\u00a0for you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WooCommerce in a WordPress installation can be a powerful e-commerce setup. To stay that way, the CMS and the plugin need to be upgraded to ensure performance, to stay secure and to look and function continuously well. As important as these updates are, there can always be bugs and conflicts when installing an update on [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":358,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","jetpack_post_was_ever_published":false,"footnotes":""},"categories":[5],"tags":[10,11],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to update WooCommerce stores like a pro<\/title>\n<meta name=\"description\" content=\"When installing a WooCommerce update, you should examine your whole store and make sure everything works. Here you can find a list of what to look through.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/annaschneider.me\/blog\/how-to-update-woocommerce-like-a-pro\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to update WooCommerce stores like a pro\" \/>\n<meta property=\"og:description\" content=\"When installing a WooCommerce update, you should examine your whole store and make sure everything works. Here you can find a list of what to look through.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/annaschneider.me\/blog\/how-to-update-woocommerce-like-a-pro\/\" \/>\n<meta property=\"og:site_name\" content=\"Anna Schneider\" \/>\n<meta property=\"article:published_time\" content=\"2017-04-26T21:08:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-01-11T08:52:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/04\/WooCommerceUpdates.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"976\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"anna\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"anna\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/annaschneider.me\/blog\/how-to-update-woocommerce-like-a-pro\/\",\"url\":\"https:\/\/annaschneider.me\/blog\/how-to-update-woocommerce-like-a-pro\/\",\"name\":\"How to update WooCommerce stores like a pro\",\"isPartOf\":{\"@id\":\"https:\/\/annaschneider.me\/blog\/#website\"},\"datePublished\":\"2017-04-26T21:08:48+00:00\",\"dateModified\":\"2018-01-11T08:52:00+00:00\",\"author\":{\"@id\":\"https:\/\/annaschneider.me\/blog\/#\/schema\/person\/aed03681a2dc960294c5442477a37844\"},\"description\":\"When installing a WooCommerce update, you should examine your whole store and make sure everything works. Here you can find a list of what to look through.\",\"breadcrumb\":{\"@id\":\"https:\/\/annaschneider.me\/blog\/how-to-update-woocommerce-like-a-pro\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/annaschneider.me\/blog\/how-to-update-woocommerce-like-a-pro\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/annaschneider.me\/blog\/how-to-update-woocommerce-like-a-pro\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/annaschneider.me\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to update WooCommerce like a Pro\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/annaschneider.me\/blog\/#website\",\"url\":\"https:\/\/annaschneider.me\/blog\/\",\"name\":\"Anna Schneider\",\"description\":\"Front-End Developer\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/annaschneider.me\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/annaschneider.me\/blog\/#\/schema\/person\/aed03681a2dc960294c5442477a37844\",\"name\":\"anna\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/annaschneider.me\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6c797411dcaa0edbe0f7d081dd142432?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6c797411dcaa0edbe0f7d081dd142432?s=96&d=mm&r=g\",\"caption\":\"anna\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to update WooCommerce stores like a pro","description":"When installing a WooCommerce update, you should examine your whole store and make sure everything works. Here you can find a list of what to look through.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/annaschneider.me\/blog\/how-to-update-woocommerce-like-a-pro\/","og_locale":"en_US","og_type":"article","og_title":"How to update WooCommerce stores like a pro","og_description":"When installing a WooCommerce update, you should examine your whole store and make sure everything works. Here you can find a list of what to look through.","og_url":"https:\/\/annaschneider.me\/blog\/how-to-update-woocommerce-like-a-pro\/","og_site_name":"Anna Schneider","article_published_time":"2017-04-26T21:08:48+00:00","article_modified_time":"2018-01-11T08:52:00+00:00","og_image":[{"width":2048,"height":976,"url":"https:\/\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/04\/WooCommerceUpdates.png","type":"image\/png"}],"author":"anna","twitter_card":"summary_large_image","twitter_misc":{"Written by":"anna","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/annaschneider.me\/blog\/how-to-update-woocommerce-like-a-pro\/","url":"https:\/\/annaschneider.me\/blog\/how-to-update-woocommerce-like-a-pro\/","name":"How to update WooCommerce stores like a pro","isPartOf":{"@id":"https:\/\/annaschneider.me\/blog\/#website"},"datePublished":"2017-04-26T21:08:48+00:00","dateModified":"2018-01-11T08:52:00+00:00","author":{"@id":"https:\/\/annaschneider.me\/blog\/#\/schema\/person\/aed03681a2dc960294c5442477a37844"},"description":"When installing a WooCommerce update, you should examine your whole store and make sure everything works. Here you can find a list of what to look through.","breadcrumb":{"@id":"https:\/\/annaschneider.me\/blog\/how-to-update-woocommerce-like-a-pro\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/annaschneider.me\/blog\/how-to-update-woocommerce-like-a-pro\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/annaschneider.me\/blog\/how-to-update-woocommerce-like-a-pro\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/annaschneider.me\/blog\/"},{"@type":"ListItem","position":2,"name":"How to update WooCommerce like a Pro"}]},{"@type":"WebSite","@id":"https:\/\/annaschneider.me\/blog\/#website","url":"https:\/\/annaschneider.me\/blog\/","name":"Anna Schneider","description":"Front-End Developer","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/annaschneider.me\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/annaschneider.me\/blog\/#\/schema\/person\/aed03681a2dc960294c5442477a37844","name":"anna","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/annaschneider.me\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6c797411dcaa0edbe0f7d081dd142432?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6c797411dcaa0edbe0f7d081dd142432?s=96&d=mm&r=g","caption":"anna"}}]}},"jetpack_featured_media_url":"https:\/\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/04\/WooCommerceUpdates.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9x5Dx-5v","jetpack-related-posts":[{"id":109,"url":"https:\/\/annaschneider.me\/blog\/including-eu-vat-in-woocommerce\/","url_meta":{"origin":341,"position":0},"title":"Including EU VAT in WooCommerce","author":"anna","date":"March 7, 2016","format":false,"excerpt":"When selling digital goods in the European Union, taxes need to be paid. Since 2015, electronic services and products in Europe are bound to the value added tax (VAT). Though they are not collected by an european institution, but every\u00a0member state is required to adopt the VAT law. Practically, this\u2026","rel":"","context":"In &quot;Technical Issues&quot;","block_context":{"text":"Technical Issues","link":"https:\/\/annaschneider.me\/blog\/technicalissues\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2016\/03\/EUVAT.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2016\/03\/EUVAT.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2016\/03\/EUVAT.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2016\/03\/EUVAT.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2016\/03\/EUVAT.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2016\/03\/EUVAT.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":399,"url":"https:\/\/annaschneider.me\/blog\/first-plugin-publication-woocommerce-unique-selling-propositions-woo-usp\/","url_meta":{"origin":341,"position":1},"title":"Plugin: WooCommerce Unique Selling Propositions (Woo USP)","author":"anna","date":"June 3, 2017","format":false,"excerpt":"Remind your customers why they should order your products right when they might need a push \u2013 on the single product page. With this plugin, you can: insert up to 5 Unique Selling Propositions (USP) display them right underneath the \u201eAdd To Cart\u201c button on WooCommerce single product pages choose\u2026","rel":"","context":"In &quot;WordPress Tips&quot;","block_context":{"text":"WordPress Tips","link":"https:\/\/annaschneider.me\/blog\/wordpress-tips\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/06\/banner-1544x500-rtl.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/06\/banner-1544x500-rtl.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/06\/banner-1544x500-rtl.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/06\/banner-1544x500-rtl.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/06\/banner-1544x500-rtl.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/06\/banner-1544x500-rtl.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":356,"url":"https:\/\/annaschneider.me\/blog\/update-breaks-wordpress-site\/","url_meta":{"origin":341,"position":2},"title":"What to do if an update breaks your WordPress site","author":"anna","date":"April 28, 2017","format":false,"excerpt":"Updates are important, if not to say mandatory. They make your site more secure, more compatible, more functional and durable. Nevertheless, they can also cause sites to break, usually caused by numerous different kinds of conflicts between old and new code If things break in your live website or WooCommerce\u2026","rel":"","context":"In &quot;Technical Issues&quot;","block_context":{"text":"Technical Issues","link":"https:\/\/annaschneider.me\/blog\/technicalissues\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/04\/Update-breakes-site.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/04\/Update-breakes-site.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/04\/Update-breakes-site.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/04\/Update-breakes-site.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/04\/Update-breakes-site.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/04\/Update-breakes-site.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":405,"url":"https:\/\/annaschneider.me\/blog\/calculate-shipping-cost-including-tax-woocommerce\/","url_meta":{"origin":341,"position":3},"title":"How to calculate shipping cost including tax for WooCommerce","author":"anna","date":"June 19, 2017","format":false,"excerpt":"In many countries, shipping cost has to be calculated including the local tax rate. For most products in Germany for example, the tax rate is 19% and therefore shipping has to add 19% of tax to its cost. WooCommerce automatically adds the tax to the set shipping cost, if set.\u2026","rel":"","context":"In &quot;WooCommerce&quot;","block_context":{"text":"WooCommerce","link":"https:\/\/annaschneider.me\/blog\/woocommerce\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":306,"url":"https:\/\/annaschneider.me\/blog\/sepa-woocommerce-subscriptions\/","url_meta":{"origin":341,"position":4},"title":"SEPA and WooCommerce Subscriptions","author":"anna","date":"January 16, 2017","format":false,"excerpt":"In Europe and in my experience a lot in Germany, direct debit is a commonly used payment method - no matter if for single payments or subscriptions. Credit Cards on the other hand are much less widespread. Instead there are still many households who don\u2019t even own one. And cheques\u2026","rel":"","context":"In &quot;WooCommerce&quot;","block_context":{"text":"WooCommerce","link":"https:\/\/annaschneider.me\/blog\/woocommerce\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/01\/aw_sepa_woo.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/01\/aw_sepa_woo.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/01\/aw_sepa_woo.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2017\/01\/aw_sepa_woo.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":216,"url":"https:\/\/annaschneider.me\/blog\/hide-the-price-range-for-woocommerce-variable-products\/","url_meta":{"origin":341,"position":5},"title":"How to hide the Price Range for WooCommerce Variable Products","author":"anna","date":"November 14, 2016","format":false,"excerpt":"If you sell a variable product on WooCommerce, it\u2019s quite likely that different options come with different prices. In your store, customers can then choose a certain variation and will be charged the according price. When selling many different options, in some cases store owners don\u2019t want their customers to\u2026","rel":"","context":"In &quot;WooCommerce&quot;","block_context":{"text":"WooCommerce","link":"https:\/\/annaschneider.me\/blog\/woocommerce\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2016\/11\/Bildschirmfoto-2016-11-28-um-18.10.59-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2016\/11\/Bildschirmfoto-2016-11-28-um-18.10.59-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2016\/11\/Bildschirmfoto-2016-11-28-um-18.10.59-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2016\/11\/Bildschirmfoto-2016-11-28-um-18.10.59-1.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2016\/11\/Bildschirmfoto-2016-11-28-um-18.10.59-1.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/annaschneider.me\/blog\/wp-content\/uploads\/2016\/11\/Bildschirmfoto-2016-11-28-um-18.10.59-1.png?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/annaschneider.me\/blog\/wp-json\/wp\/v2\/posts\/341"}],"collection":[{"href":"https:\/\/annaschneider.me\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/annaschneider.me\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/annaschneider.me\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/annaschneider.me\/blog\/wp-json\/wp\/v2\/comments?post=341"}],"version-history":[{"count":1,"href":"https:\/\/annaschneider.me\/blog\/wp-json\/wp\/v2\/posts\/341\/revisions"}],"predecessor-version":[{"id":47972,"href":"https:\/\/annaschneider.me\/blog\/wp-json\/wp\/v2\/posts\/341\/revisions\/47972"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/annaschneider.me\/blog\/wp-json\/wp\/v2\/media\/358"}],"wp:attachment":[{"href":"https:\/\/annaschneider.me\/blog\/wp-json\/wp\/v2\/media?parent=341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/annaschneider.me\/blog\/wp-json\/wp\/v2\/categories?post=341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/annaschneider.me\/blog\/wp-json\/wp\/v2\/tags?post=341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}