{"id":19311075,"url":"https://github.com/boxuk/dictator-woocommerce","last_synced_at":"2025-06-29T22:34:39.766Z","repository":{"id":43188139,"uuid":"350764899","full_name":"boxuk/dictator-woocommerce","owner":"boxuk","description":"WooCommerce state for Dictator","archived":false,"fork":false,"pushed_at":"2022-03-14T16:57:33.000Z","size":43,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-05-02T13:01:37.228Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/boxuk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-03-23T15:34:10.000Z","updated_at":"2022-03-14T14:12:28.000Z","dependencies_parsed_at":"2022-08-31T15:31:46.469Z","dependency_job_id":null,"html_url":"https://github.com/boxuk/dictator-woocommerce","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/boxuk/dictator-woocommerce","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxuk%2Fdictator-woocommerce","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxuk%2Fdictator-woocommerce/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxuk%2Fdictator-woocommerce/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxuk%2Fdictator-woocommerce/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boxuk","download_url":"https://codeload.github.com/boxuk/dictator-woocommerce/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxuk%2Fdictator-woocommerce/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262678793,"owners_count":23347421,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T00:27:34.968Z","updated_at":"2025-06-29T22:34:39.698Z","avatar_url":"https://github.com/boxuk.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WooCommerce state for Dictator\n\n## Installation\n\n### WP-CLI package\n\n`wp package install boxuk/dictator-woocommerce`\n\n### Composer package\n\n`composer req boxuk/dictator-woocommerce`\n\n## Usage\n\nUse in your dictator state yaml files as such:\n\n```yaml\nstate: site\n   # ...\nwoocommerce-general:\n  store_address: 2 Some Street\n  store_address_2:\n  store_city: some town\n  default_country: GB\n  store_postcode: CF10 1XX\n  allowed_countries: specific\n  specific_allowed_countries: [GB, US]\n# ...\nwoocommerce-advanced:\n  cart_page_id: 10\n  checkout_page_id: 20\n  myaccount_page_id: 30\n  terms_page_id: 40\n  force_ssl_checkout: true\n```\n\nOr as part of a network:\n\n```yaml\nstate: network\n   # ...\nsites:\n  :\n    title: Site one\n    active_plugins:\n        - woocommerce/woocommerce.php    \n    # ...\n    woocommerce-general:\n      store_address: 2 Some Street\n      store_address_2:\n      store_city: some town\n      default_country: GB\n      store_postcode: CF10 1XX\n      allowed_countries: specific\n      specific_allowed_countries: [GB, US]\n    # ...\n    woocommerce-advanced:\n        cart_page_id: 10\n        checkout_page_id: 20\n        myaccount_page_id: 30\n        terms_page_id: 40\n        force_ssl_checkout: true\n```\n\n## Supported settings\n\n* `woocommerce-general`\n    * `store_address`\n    * `store_address_2`\n    * `store_city`\n    * `default_country`\n    * `store_postcode`\n    * `allowed_countries`\n    * `specific_allowed_countries`\n    * `ship_to_countries`\n    * `specific_ship_to_countries`\n    * `default_customer_address`\n    * `calc_taxes`\n    * `enable_coupons`\n    * `calc_discounts_sequentially`\n    * `currency`\n    * `currency_pos`\n    * `price_thousand_sep`\n    * `price_decimal_sep`\n    * `price_num_decimals`\n* `woocommerce-product`\n    * `shop_page_id`\n    * `cart_redirect_after_add`\n    * `enable_ajax_add_to_cart`\n    * `placeholder_image`\n    * `weight_unit`\n    * `dimension_unit`\n    * `enable_reviews`\n    * `review_rating_verification_label`\n    * `review_rating_verification_required`\n    * `enable_review_rating`\n    * `review_rating_required`\n    * `manage_stock`\n    * `hold_stock_minutes`\n    * `notify_low_stock`\n    * `notify_no_stock`\n    * `stock_email_recipient`\n    * `notify_low_stock_amount`\n    * `notify_no_stock_amount`\n    * `hide_out_of_stock_items`\n    * `stock_format`\n    * `file_download_method`\n    * `downloads_require_login`\n    * `downloads_grant_access_after_payment`\n    * `downloads_add_hash_to_filename`\n* `woocommerce-tax`\n    * `prices_include_tax`\n    * `tax_based_on`\n    * `shipping_tax_class`\n    * `tax_round_at_subtotal`\n    * `tax_classes`\n    * `tax_display_shop`\n    * `tax_display_cart`\n    * `price_display_suffix`\n    * `tax_total_display`\n* `woocommerce-shipping`\n    * `enable_shipping_calc`\n    * `shipping_cost_requires_address`\n    * `ship_to_destination`\n    * `shipping_debug_mode`\n* `woocommerce-accounts`\n    * `enable_guest_checkout`\n    * `enable_checkout_login_reminder`\n    * `enable_signup_and_login_from_checkout`\n    * `enable_myaccount_registration`\n    * `registration_generate_username`\n    * `registration_generate_password`\n    * `erasure_request_removes_order_data`\n    * `erasure_request_removes_download_data`\n    * `allow_bulk_remove_personal_data`\n    * `registration_privacy_policy_text`\n    * `checkout_privacy_policy_text`\n    * `delete_inactive_accounts`\n    * `trash_pending_orders`\n    * `trash_failed_orders`\n    * `trash_cancelled_orders`\n    * `anonymize_completed_orders`\n* `woocommerce-email`\n    * `email_from_name`\n    * `email_from_address`\n    * `email_header_image`\n    * `email_footer_text`\n    * `email_base_color`\n    * `email_background_color`\n    * `email_body_background_color`\n    * `email_text_color`\n    * `merchant_email_notifications`\n* `woocommerce-advanced`\n    * `cart_page_id`\n    * `checkout_page_id`\n    * `myaccount_page_id`\n    * `terms_page_id`\n    * `force_ssl_checkout`\n    * `unforce_ssl_checkout`\n    * `checkout_pay_endpoint`\n    * `checkout_order_received_endpoint`\n    * `myaccount_add_payment_method_endpoint`\n    * `myaccount_delete_payment_method_endpoint`\n    * `myaccount_set_default_payment_method_endpoint`\n    * `myaccount_orders_endpoint`\n    * `myaccount_view_order_endpoint`\n    * `myaccount_downloads_endpoint`\n    * `myaccount_edit_account_endpoint`\n    * `myaccount_edit_address_endpoint`\n    * `myaccount_payment_methods_endpoint`\n    * `myaccount_lost_password_endpoint`\n    * `logout_endpoint`\n    * `api_enabled`\n    * `allow_tracking`\n    * `show_marketplace_suggestions`\n\n## Unsupported settings\n\nSome settings aren't supported, and will need to be configured by other means. These are listed below:\n\n* Tax rates\n* Shipping zones\n* Payment methods\n* Email notifications\n* REST API\n* Webhooks\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboxuk%2Fdictator-woocommerce","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboxuk%2Fdictator-woocommerce","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboxuk%2Fdictator-woocommerce/lists"}