To answer your second question you’ll have to properly enqueue the Bootstrap 4 styles and scripts: Including CSS & JavaScript | Theme Development
From there you either have to add existing WooCommerce classes to your BootStrap CSS or add BootStrap classes to your WooCommerce templates (preferred/recommended).
As for the templates, it really depends on which template you’re building and what you’re attempting to achieve. The actions and filters in the default WooCommerce templates are there for a reason, so it’s best to determine what they do and if you need them (you probably do)… …a lot of this also depends on what the starting point is. Each theme’s templates are structured different, so this is a very vague question in that regard. My recommendation would be to copy over an existing template into your mytheme/woocommerce/
and then start modifying from there. Perhaps start testing it out by simply adding BootStrap 4 classes?
Related Posts:
- How to check if woocommerce is activated in theme
- Hide a menu-item and its submenus and display a ‘Log in’ link if the user is logged out
- My Own layout in WooCommerce pages [closed]
- How to remove woocommerce_breadcrumb() from do_action( ‘woocommerce_before_main_content’ ); [closed]
- Exclude category from woocommerce product category list
- Woocommerce variable products are being added to the card on the homepage (ajax)
- ACF | WooCommerce | Theme Development | How to include a /template-part/ that makes use of ACF’s on a custom WooCommerce homepage?
- Woocommerce Convert existing order to the cart
- Remove Customize Background and Header from Appearance admin menu without CSS or JS
- Design view breaking on Pages
- Adjust the results quantity for Search Results page pagination
- Replace existing content from specific WooCommerce admin orders list column
- Is it possible to use the featured image of a page as a css background without inlining?
- Woocommerce – How to get products which have a sale between 20% to 40%? [closed]
- How do I translate this string – PHP syntax question
- Site Health : An active PHP session was detected
- Woocommerce filter cart and category specific quantity [closed]
- How to display recent posts on home page with custom HTML
- How to get woocommerce cart content without an action?
- WooCommerce: Add Payment Gateway Field to Webhooks [closed]
- using add_action for a header hook that has an additional parameter
- Woocommerce product download URL
- Limiting woocommerce line_total decimal length
- How can I use wp_query to show all product data using just the products ID?
- WooCommerce – Email admin with new user details
- Issue adding sub category programmatically
- what is the best practice to add new field to an api route
- Grab posts by multiple categories
- Auto-update products after they were published – Woocommerce
- How to VAR_DUMP a $variable during checkout process (Is my product meta callable?)
- Which field should I edit to make the checkbox marked by default?
- wordpress + woocommerce display product with additional information [closed]
- Customizer: active_callback and sanitize_callback incompatibility?
- Add post with approval by the admin
- WordPress Customizer Default Image
- Theme’s Options Page included with require_once *.php in functions.php not visible anymore
- How to show an entire post content and not also the excerpt?
- Why is an array created in a function hooked to customize register populated when customizer is loaded but not when the front-end is loaded?
- Change product_base programmatically
- How to add the sidebar to all the pages except the home page? [closed]
- Header not properly displaying on archive.php
- How to optimize update_post_meta?
- customize woocommerce templates and display store on home
- WC_Customer delete function returns error
- CSS change in woo commerce Place Order Text [closed]
- Exclude product attributes from taxonomy terms loop
- WP All Import / Update stock quantity from multiple XML files
- Woocommerce: remove total sum from new order’s email [closed]
- Removing “Powered by” footer using child theme PHP [closed]
- custom post type with role Vendor
- WooCommerce: Display product categories to make IF statement
- Unable to access WordPress functions from functions.php
- pass html code to worpdress
- Commas in Tag Cloud
- security concerns if using html data-* attribute for l10n?
- Modify WooCommerce used to get all orders in dashboard
- woocommerce remove coupon link does not work
- How do you create a custom category widget that you can style?
- Add Custom Category Description When Empty
- I am having issue in divi woocomerce checkout module. (DIVI theme)
- Add a product category to a specific product via a button
- How to change basename url for wp-admin?
- Woocommerce display orders with products from specific categories to specific admins
- url not using query string no longer working
- Display div if category has a specific parent
- Not able to remove caption shortcode from the content
- global $product is empty string when passed into function
- Weird fonts showing which are coming from database
- require get_template_directory() . ‘path/to-my/file.php’ BREAKS customize > themes functionality
- Don’t update modified post date when user add a product review or comment?
- How do I change the “login” label in My Account page to “Registered Customer”
- How to have different headers.php files based on the display page
- Customize the “Available for back order” text for specific variation
- get_filtered_term_product_counts – Get product terms if any products
- How to add custom attribute to all outofstock and all instock products automatically?
- Site infected by link
- Need to forward Data from WooCommerce Webhook sent to same site WordPress REST API custom endpoint
- Add Product Permalink in woocommerce admin order page
- Proper use of Output Buffer for a whole php clas
- sessionStorage saves input value in browser but it is not loaded in the form field
- WooCommerce – Add Shipping class below each product in Shopping Cart page
- WooCommerce Custom Tab with ACF Repeater Field
- CSS loading as empty file in Custom Theme
- How can I customize a WordPress theme before it’s downloaded?
- How to remove image on single product and get product to span page?
- Trying send mail from Theme page
- WordPress causing all code to be displayed on line 1. Receiving multiple errors after cleaning cookies and cache
- Shortcode working in page.php but not in category.php in wordpress
- Adding a Sub Menu Options Page WP Backend Menu. Whats wrong with my code?
- Adding placeholder text field to woocommerce checkout [closed]
- How can a ‘scripts’ directory be hooked into wp_head();?
- Getting custom field data from cart page to checkout page in woocomerce [closed]
- WP and Laravel integration (Updated) [closed]
- Show button in header when product custom field is not empty
- WordPress 6.1.1 UTF8 Slug Limit Increase
- How to change shipping method title based on cart amount?
- WordPress PHP8 Critical Error in class-wp-widget.php
- How to add SKU and remove product title from WooCommerce url?
- Product Search in search.php
- using custom pages for myaccount in woocommerce