Home Forums WoodMart support forum Upload file on checkout page and thankyou page

Upload file on checkout page and thankyou page

Viewing 19 posts - 1 through 19 (of 19 total)
  • Author
    Posts
  • #702854

    cestore.mm
    Participant

    Hello WoodMart Support Team,

    I am using the WoodMart theme for a WooCommerce store.

    I would like to confirm whether WoodMart has a built-in feature to add a file upload field on the checkout page, specifically for customers to upload a bank transfer / payment slip during checkout.

    My questions are:

    Does WoodMart natively support file upload fields on the checkout page?

    If yes, could you please share the documentation or settings path?

    If not, do you officially recommend using a third-party plugin (e.g. Checkout Field Editor / ThemeHigh / QuadLayers), and are there any known compatibility issues with WoodMart?

    This is important for my payment verification workflow.

    Thank you very much for your support.

    Best regards,
    Kyaw Zin Htet

    #702872

    Aizaz Imtiaz Awan
    Keymaster
    Xtemos team

    Hello,

    Sorry to say WooCommerce does not provide such an option and our theme does not have any options. You need to find a third-party plugin to achieve more functionality that best suits you.

    Best Regards,

    #704892

    pritamsarkar01
    Participant

    I am using quadlayars plugin for this functionality with marking this as mandatory, but even though I have uploaded a file, the theme throws an error that uploading a attahment is required to process the order. It was working fine with other themes.
    Please help to get this resolved, as this one is complinece requirement for my store

    Attachments:
    You must be logged in to view attached files.
    #704968

    Aizaz Imtiaz Awan
    Keymaster
    Xtemos team

    Hello,

    Please edit the checkout page and make sure the checkout shortcode is added there. [woocommerce_checkout] and check how it works.

    If the issue remains, maybe you are using a custom layout for the checkout page, try to disable the layout and check the issue. You can do this in Dashboard > WoodMart > Layouts.

    If the issue remains, turn off all of the plugins not related to the theme, refresh your cache, and check if the problem persists.

    If the issue still remains, share the wp logins details so i will further check on your site and give you a possible solution.

    Best Regards

    #705141

    pritamsarkar01
    Participant

    I have tested with the short code its working fine, but I don’t want to use the default layout. I am useing woodmart layout only, which was there with the theme, want to add the same capability in this layout.

    #705219

    Aizaz Imtiaz Awan
    Keymaster
    Xtemos team

    Hello,

    It looks like the plugin adds its custom content using the standard WooCommerce hook. When you create a custom layout with a page builder, it doesn’t contain any default elements and hooks. It contains only those elements that you added with the page builder manually.

    We have a special “Hook” element in page builder that you can place to your custom layout and then the plugin will be able to add its custom content there. But we don’t know which one exactly it needs. You can either try to select all hooks one by one or contact plugin developers for help.

    Read more information here https://xtemos.com/docs-topic/custom-hooks-and-plugins-compatibility/

    Best Regards,

    #705365

    pritamsarkar01
    Participant

    hi, the custom field is showing & file selection is also working but once I click place order it should upload the selected file & process the order which is not working. so if I make that file upload mandatory, then after clicking on place order its showing the error of file upload is a mandatory field.

    Do you want to have a look into this error?

    #705473

    Aizaz Imtiaz Awan
    Keymaster
    Xtemos team

    Hello,

    From what you describe, the issue happens because your custom layout in WoodMart only contains the elements you added via the page builder.

    WooCommerce hooks used by the file upload plugin are not automatically triggered unless the correct “Hook” element is placed in your layout. The field shows and allows selecting a file, but the actual upload and validation process runs via WooCommerce hooks, which may not be firing in the custom layout.

    To fix this, Edit the checkout page in Elementor (or your page builder) > Add the Hook element where you want the plugin field to appear.

    Try using woocommerce_checkout_before_customer_details or woocommerce_checkout_after_order_notes as the hook — most plugins work with one of these. But we don’t know which one exactly it needs. You can either try to select all hooks one by one or contact plugin developers for help.

    Best Regards,

    #705570

    pritamsarkar01
    Participant

    woocommerce_checkout_after_order_notes, this hook I didn’t find in my case other one is already there in the checkout layout. I have tried with other fields as well, also tried without any hooks; in both cases, the issue persists. I am using the free version of the plugin, so I don’t have any support option to get support from them. As this plugin is working fine with the default WooCommerce checkout shortcode, there might be an issue in the custom layout configuration.
    Kindly have a look at the website from your end to understand the issue further & support me in this case.

    #705640

    Aizaz Imtiaz Awan
    Keymaster
    Xtemos team

    Hello,

    Sorry to hear about the inconvenience. Kindly, please share your Site WP-ADMIN Login details in the Private Content field so that we can check this concern on your Site and help you out accordingly.

    Best Regards,

    #705713

    pritamsarkar01
    Participant

    shared

    #705776

    Aizaz Imtiaz Awan
    Keymaster
    Xtemos team

    Hello,

    Please give me site access as an administrative role so I can check and give you a possible solution.

    Best Regards,

    #705884

    pritamsarkar01
    Participant

    access updated.

    #705922

    Aizaz Imtiaz Awan
    Keymaster
    Xtemos team

    Hello,

    I have checked your site and have not seen the upload file on your site in the checkout page. Please enable this functionality and let me know I will further check on your site.

    Best Regards,

    #705948

    pritamsarkar01
    Participant

    ok, let me clarify it more for your better understanding.
    This is a conditional field: it only gets activated if any product from the category transciver is in the cart.
    You can check by adding https://radiohub.in/product/baofeng-uv-32-multi-band-am-fm-uhf-vhf-10w-gps-one-click-frequency-long-range-bluetooth-app-read-write-frequency/
    this product.
    As this is a live site, I kept this field optional so that the order can be processed without uploading. If I make this a mandatory field, it’s not working as expected.

    #705949

    pritamsarkar01
    Participant
    #706055

    Aizaz Imtiaz Awan
    Keymaster
    Xtemos team

    Hello,

    We have checked the third-party plugin behavior and can confirm that, unfortunately, this plugin does not support changes to the checkout page structure implemented by our theme.

    Because of this, its functionality works correctly only with the default WooCommerce checkout structure.

    Unfortunately, we cannot guarantee compatibility or influence the behavior of third-party plugins that are not adapted to custom checkout layouts.

    Best Regards,

    #706453

    pritamsarkar01
    Participant

    Thank you for the update & testing you have done. Could you please let me know which app can help me to achieve this objective? This is one of the must have feature for my website, so your guidance will help me a lot.

    #706496

    Aizaz Imtiaz Awan
    Keymaster
    Xtemos team

    Hello,

    While Woodmart is compatible with many WooCommerce plugins, we haven’t officially tested any plugin in this regard, so we cannot guarantee full compatibility.

    Best Regards,

Viewing 19 posts - 1 through 19 (of 19 total)