add_filter( 'woocommerce_cart_needs_shipping_address', '__return_true', 50 );
But that doesn’t seem to affect the block-based Woo checkout, which we’d really like to use. Is there a way to always include the shipping fields for the newer block-based checkout?
]]>since i had some issues with WooCommerce and the billing-address, i decided, to install a complet fresh version of WordPress and installed WooCommerce on a clean base without any other Plug-Ins or Child-Themes.
In the checkout-area is still not anymore a option to give a separate shipping-address for customers.
Few days ago, it was still there.
When i use the default WordPress-Editor, i can still see the option in the block.
WooCommerce > Settings > Shipment > Shipment-Settings is set on “Billing-Address as standard”.
How can this be fixed?
Status:
WordPress Environment<br><br>WordPress address (URL): https://ameyze.com<br>Site address (URL): https://ameyze.com<br>WC Version: 9.3.2<br>Legacy REST API Package Version: Auf dieser Website ist das alte REST-API-Plugin nicht installiert.<br>Action Scheduler Version: ✔ 3.8.1<br>Log Directory Writable: ✔<br>WP Version: 6.6.2<br>WP Multisite: –<br>WP Memory Limit: 256 MB<br>WP Debug Mode: –<br>WP Cron: ✔<br>Language: de_DE<br>External object cache: – Server Environment<br><br>Server Info: Apache/2.4.62 (Debian)<br>PHP Version: 8.2.23<br>PHP Post Max Size: 8 MB<br>PHP Time Limit: 30<br>PHP Max Input Vars: 1000<br>cURL Version: 7.88.1<br>OpenSSL/3.0.14<br><br>SUHOSIN Installed: –<br>MySQL Version: 9.0.1<br>Max Upload Size: 2 MB<br>Default Timezone is UTC: ✔<br>fsockopen/cURL: ✔<br>SoapClient: ❌ Dein Server verfügt nicht über eine lauff?hige Version der SoapClient Klasse - einige Zahlungsschnittstellen<br>welche SOAP nutzen<br>funktionieren unter Umst?nden nicht korrekt.<br><br>DOMDocument: ✔<br>GZip: ✔<br>Multibyte String: ✔<br>Remote Post: ✔<br>Remote Get: ✔ Database<br><br>WC Database Version: 9.3.2<br>WC Database Prefix: wp_<br>Datenbank-Gesamtgr??e: 10.21MB<br>Datenbank-Datengr??e: 8.18MB<br>Datenbank-Indexgr??e: 2.03MB<br>wp_woocommerce_sessions: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_api_keys: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_attribute_taxonomies: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_downloadable_product_permissions: Daten: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_woocommerce_order_items: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_order_itemmeta: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_tax_rates: Daten: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_woocommerce_tax_rate_locations: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_shipping_zones: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_woocommerce_shipping_zone_locations: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_shipping_zone_methods: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_woocommerce_payment_tokens: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_payment_tokenmeta: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_log: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_actionscheduler_actions: Daten: 0.05MB + Index: 0.11MB + Engine InnoDB<br>wp_actionscheduler_claims: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_actionscheduler_groups: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_actionscheduler_logs: Daten: 0.05MB + Index: 0.03MB + Engine InnoDB<br>wp_commentmeta: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_comments: Daten: 0.02MB + Index: 0.08MB + Engine InnoDB<br>wp_gla_attribute_mapping_rules: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_gla_budget_recommendations: Daten: 0.19MB + Index: 0.14MB + Engine InnoDB<br>wp_gla_merchant_issues: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_gla_shipping_rates: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_gla_shipping_times: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_links: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_options: Daten: 6.45MB + Index: 0.06MB + Engine InnoDB<br>wp_postmeta: Daten: 0.22MB + Index: 0.16MB + Engine InnoDB<br>wp_posts: Daten: 0.20MB + Index: 0.06MB + Engine InnoDB<br>wp_term_relationships: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_term_taxonomy: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_termmeta: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_terms: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_usermeta: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_users: Daten: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_wc_admin_note_actions: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_admin_notes: Daten: 0.06MB + Index: 0.00MB + Engine InnoDB<br>wp_wc_category_lookup: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_wc_customer_lookup: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_download_log: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_order_addresses: Daten: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_wc_order_coupon_lookup: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_order_operational_data: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_order_product_lookup: Daten: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_wc_order_stats: Daten: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_wc_order_tax_lookup: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_orders: Daten: 0.02MB + Index: 0.11MB + Engine InnoDB<br>wp_wc_orders_meta: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_product_attributes_lookup: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_product_download_directories: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_product_meta_lookup: Daten: 0.02MB + Index: 0.11MB + Engine InnoDB<br>wp_wc_rate_limits: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_reserved_stock: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_wc_tax_rate_classes: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_webhooks: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB Post Type Counts<br><br>attachment: 31<br>page: 7<br>post: 3<br>product: 16<br>product_variation: 52<br>revision: 5<br>shop_order_placehold: 1<br>wp_font_face: 33<br>wp_font_family: 12<br>wp_global_styles: 1<br>wp_navigation: 1<br>wp_template: 1<br>wp_template_part: 1 Security<br><br>Secure connection (HTTPS): ✔<br>Hide errors from visitors: ✔ Active Plugins (3)<br><br>Google for WooCommerce: von WooCommerce – 2.8.5<br>WooPayments: von WooCommerce – 8.2.1<br>WooCommerce: von Automattic – 9.3.2 Inactive Plugins (0) Settings<br><br>Legacy API Enabled: –<br>Force SSL: –<br>Currency: EUR (€)<br>Currency Position: right_space<br>Thousand Separator: .<br>Decimal Separator: ,<br>Number of Decimals: 2<br>Taxonomies: Product Types: external (external)<br>grouped (grouped)<br>simple (simple)<br>variable (variable)<br><br>Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)<br>exclude-from-search (exclude-from-search)<br>featured (featured)<br>outofstock (outofstock)<br>rated-1 (rated-1)<br>rated-2 (rated-2)<br>rated-3 (rated-3)<br>rated-4 (rated-4)<br>rated-5 (rated-5)<br><br>Connected to WooCommerce.com: –<br>Enforce Approved Product Download Directories: ✔<br>HPOS feature enabled: ✔<br>Order datastore: Automattic\WooCommerce\Internal\DataStores\Orders\OrdersTableDataStore<br>HPOS data sync enabled: – Logging<br><br>Enabled: ✔<br>Handler: Automattic\WooCommerce\Internal\Admin\Logging\LogHandlerFileV2<br>Retention period: 30 Tage<br>Level threshold: –<br>Log directory size: 601 B WC Pages<br><br>Shop-Basis: #8 - /shop/<br>Warenkorb: #9 - /warenkorb/ - Enth?lt den woocommerce/cart-Block<br>Kasse: #10 - /kasse/ - Enth?lt den woocommerce/checkout-Block<br>Mein Konto: #11 - /mein-konto/<br>Allgemeine Gesch?ftsbedingungen: ❌ Seite nicht festgelegt Theme<br><br>Name: Twenty Twenty-Four<br>Version: 1.2<br>Author URL: https://de.www.remarpro.com<br>Child Theme: ❌ – Wenn du WooCommerce mit einem Theme<br>das du nicht selbst entwickelt hast<br>an eigene Bedürfnisse anpasst<br>dann empfehlen wir die Verwendung eines Child-Themes. Siehe Wie du ein Child-Theme erstellst (engl.)<br><br>WooCommerce Support: ❌ Nicht deklariert Templates<br><br>Overrides: /var/www/html/wp-content/plugins/woocommerce/templates/block-notices/error.php<br>/var/www/html/wp-content/plugins/woocommerce/templates/block-notices/notice.php<br>/var/www/html/wp-content/plugins/woocommerce/templates/block-notices/success.php WooPayments<br><br>Version: 8.2.1<br>Connected to WPCOM: ❌ Nein<br>Logging: Deaktiviert Admin<br><br>Enabled Features: activity-panels<br>analytics<br>product-block-editor<br>coupons<br>core-profiler<br>customize-store<br>customer-effort-score-tracks<br>import-products-task<br>experimental-fashion-sample-products<br>shipping-smart-defaults<br>shipping-setting-tour<br>homescreen<br>marketing<br>mobile-app-banner<br>navigation<br>onboarding<br>onboarding-tasks<br>pattern-toolkit-full-composability<br>product-custom-fields<br>remote-inbox-notifications<br>remote-free-extensions<br>payment-gateway-suggestions<br>printful<br>shipping-label-banner<br>subscriptions<br>store-alerts<br>transient-notices<br>woo-mobile-welcome<br>wc-pay-promotion<br>wc-pay-welcome-page<br>launch-your-store<br><br>Disabled Features: experimental-blocks<br>minified-js<br>product-pre-publish-modal<br>settings<br>async-product-editor-category-field<br>product-editor-template-system<br>blueprint<br>reactify-classic-payments-settings<br><br>Daily Cron: ✔ Next scheduled: 2024-09-22 14:08:48 +02:00<br>Options: ✔<br>Notes: 55<br>Onboarding: completed Action Scheduler<br><br>Abgeschlossen: 97<br>Oldest: 2024-09-21 16:09:53 +0200<br>Newest: 2024-09-21 16:38:25 +0200<br><br>Fehlgeschlagen: 1<br>Oldest: 2024-09-21 16:13:44 +0200<br>Newest: 2024-09-21 16:13:44 +0200<br><br>Ausstehend: 2<br>Oldest: 2024-09-22 16:09:53 +0200<br>Newest: 2024-09-22 16:10:44 +0200 Status report information<br><br>Generated at: 2024-09-21 16:49:10 +02:00<br>
]]>I have problem with shiping address. I have on my website (checkout) 2 shipping options:
Both are mandatory. I used have a box where my customers could select “Ship to a different address” but now they must manually fill in 2 addressess (although in 99% cases) they are both the same addresses. I tried to select 3 options in shipinng settings:
But the result is always the same. Both addressess are ALWAYS mandatory. How to make just one address mandatory and another one optional?
]]>I am currently trying to set up a store. I would like the customer to only have to enter the billing address if it is the same as the delivery address. So he leaves the empty checkbox for the delivery address unchecked and sends the order. The setting for this process is probably: “Default to customer billiig address”
With this option, the checkbox is initially empty. Only if the buyer wants to enter a different address is it checked and the additional delivery address form is filled in.
Unfortunately, I have the problem that no delivery address is entered in the order details after such an order. It just says: “No delivery address specified.”
This is why the automatic sync of the address with cjdropshipping does not work.
If I use the other option “Default to customer shipping address”, the address is filled in in the order details after the purchase, even if the customer has not entered anything there. So he has simply deactivated the initially activated checkbox and simply closed the empty delivery address form because the address matches the billing address.
So the sync of the address works automatically with cjdropshipping.
So my question now is whether the delivery address can be filled in automatically in the backend with the first option “Default to customer billiig address”.
Or perhaps you have another suggestion as to how I could solve the problem. I find the second option rather unfortunate in terms of usability, as the user then always has to close an unnecessary checkbox.
So let’s go back to understanding. In both cases, exactly the same thing is actually saved. The buyer only fills out the invoice form and leaves the delivery address form empty. The checkbox is also empty when saving. The only difference is that the buyer has to take action himself in the second step and deactivate the checkbox. Isn’t this a bug, that although the same thing is saved, something else is saved in the order details in the backend? In any case, it causes considerable problems. I hope we can solve this somehow. Could you perhaps go into some action or filter hook so that the delivery address is really filled with the data on the first pass?
I would really appreciate any help. Thanks in advance.
]]>I need your help, I created an ecommerce that is used by a company for their different distributors to get merchandising. This company sent me all the data of each distributor to create the users, including the shipping address.
As the company is responsible for the shipping cost, they want me to block the shipping address field in the checkout and send each user the products to the address I have in the database.
Can you tell me if this is possible, and if so, how should I configure it?
Thank you
]]>However the tick box for delivery address is ticked by default: https://snipboard.io/cZOkXl.jpg
I want this to be unticked by default. How do I do this? I have tried making all shipping fields optional but ‘Deliver to a different address?’ stays ticked
thanks,
Jackie
]]>WP 6.1.1, the latest Elementor+Pro,
WPFunnels v2.7.1,
WPFunnels Pro v1.8.1
Sales Funnel, template: Beauty Product Pro
2 products: main product -> upsell product-> thank you
Any checkout style (1-, 2-, Multi-step, Express checkout) keeps demanding shipping address regardless if it’s the same as the billing one OR even when the shipping address is entered manually and all fields are populated.
The shipping address is completely ignored and the checkout is impossible.
P.S. There was a similar issue reported earlier and Support suggested to disable the Shipping address fields in the Thank you page. Tried that, and got no effect whatsoever.
]]>