Embed Form on Product Page

  • Posts: 6
  • Thank you received: 1
  • Hikashop Business
1 year 8 months ago #352526

-- url of the page with the problem -- : topstepusa.com/products/product/1-universal
-- HikaShop version -- : 4.7.3
-- Joomla version -- : 4.3.2
-- PHP version -- : 8.0

Hello --

The website I'm working on is in the process of being built, so what you see does not include all characteristics or prices for products. I have HikaShop Business. (The design part is secondary to getting the flow correct, so I'll worry about that later. Some things will be out of alignment, etc.)

The product is custom-made orthotics that require a number of characteristics to be selected for specific types of insoles. The website is being built for medical/therapy offices to select insole characteristics, upload patient information, and include a 3D file for printing the custom insole.

Here is the issue I'm facing, and I was unable to find answers.

Here is a product page: I haven't received pricing, yet, so it's listed as free.

topstepusa.com/products/product/1-universal

Eventually, this will have 13 different characteristics to be selected; just a few are currently in place. Some characteristics will add to the price, but I haven't configured these, yet. It's a complicated product.

Customers must fill out a mandatory form that includes patient information. That patient information is relevant for either one foot or two feet. The foot orthotics are individual, so two orthotics = two products. I have the basics of the form located here, and I have included a file upload for 3D files as part of the mandatory form. The form:

topstepusa.com/patient-information-form

My clients require the form and file upload (that's part of the form) to be included with the order, regardless of whether that's one product or two.

Questions regarding this same process:

  1. How do I include the mandatory form as part of the product? Will I have to move this step to the cart, instead, since it's a LOT of information for a customer to fill out? If so, is there a way to require the form to be filled out as an interim step, either before products are added to the cart or afterward?

  2. The form and upload apply to the ordering of TWO products (right foot, left foot) which are selected as product characteristics. Because of the amount of information needed on the form, we really only need ONE form to be filled out and submitted with TWO products. I am wondering if it would be better to have left foot/right foot set as two products with the same name - in this case, UNIVERSAL - and split that into UNIVERSAL LEFT and UNIVERSAL RIGHT.

  3. Is it possible to require a prompt to order the second product (left foot/right foot) or provide an opt-out on the second product, and then have the product(s) and form with uploaded image included in the cart when adding? I'm trying to figure out the best way to visualize this process within the constraints of HikaShop.

Thanks in advance for any assistance you can provide.

Please Log in or Create an account to join the conversation.

  • Posts: 83326
  • Thank you received: 13473
  • MODERATOR
1 year 8 months ago #352531

Hi,

1. I think you want to create custom fields of the table "order" via the menu Display>Custom fields so that they appear during the checkout with the view "Fields" in the Checkout workflow you can configure in the HikaShop configuration.

2. For the sleection on the product page, I think you'll want to not use characteristics, and instead use custom fields of the table "item".
Using characteristics will quickly be a problem as you need to generate a variant for each combination of all the values of all the characteristics. And each variant being similar to a product, when you start having more than a 100 variants for a product, the display of the product page will slow down because it's like loading a product listing with more than a 100 products on it, and that's a lot of data to load from the database, and then to process.
You won't have that problem with custom item fields. That also mean that it won't be a problem to have two sets of fields on the page, one for each foot.
Now, regarding the price changing based on what is filled/selected in the custom fields, there is no option by default in HikaShop to do that. However, this plugin allows for that capability: www.hikashop.com/marketplace/product/148...ce-calculations.html
So I think that you want to use this.

3. Supposing you use custom item fields, you can use the "display limited to" setting of the custom fields of the second set of fields, so that they will only appear if the user doesn't opt out with a selection of a "main" custom item field.

The following user(s) said Thank You: lkhightower

Please Log in or Create an account to join the conversation.

  • Posts: 6
  • Thank you received: 1
  • Hikashop Business
1 year 8 months ago #352535

Thank you so much! I appreciate the input, and I'm glad to hear there's a different way to approach the various options other than characteristics. On the free version, I had initially loaded all 13 options for the product I posted above; a couple options have 8-12 selections. I think I ended up with 188 variants and needless to say, that quickly became a memory problem.

I'll try these methods and see what works.

Please Log in or Create an account to join the conversation.

Time to create page: 0.056 seconds
Powered by Kunena Forum