Magediary Documentation

Magediary Documentation

  • Home
  • Docs
  • Support
  • Hire Us

›Magediary extensions

Introduction

  • Getting Started

Magediary extensions

  • Product Accessories
  • Rule Based Product Tabs
  • Product Questions Answers
  • Product Scheduler
  • CLI Command Runner
  • Store Maintenance Lite
  • Coupon Codes Assistant
  • Product Labels & Badges
  • Extra Order & Product Fees
  • Payment & Shipping Hider
  • Product Inquiry & Support
  • Restrict Product

Product Inquiry & Support

To get this extension, go to the Product Inquiry & Support extension page.

Product Inquiry & Support

  1. Frontend
    1. Inquiry tab on the product page
    2. Inquiry button on the product page
    3. Inquiry button on the category page
    4. Submit an inquiry
    5. My Account
    6. View inquiry
    7. Post a Reply
  2. Backend
    1. Inquiry Forms
    2. Add New Form
      1. General Information
      2. Permissions
      3. Conditions
      4. Form Fields
      5. Admin Email Notification
    3. View Inquiries
    4. Add a Comment
    5. ACL
  3. Configuration
    1. General
    2. Form
    3. Customer Email Notification
    4. Answer Email Notification
  4. YouTube demo

Frontend

Inquiry tab on the product page

If the Type is set to Tab in the configuration Stores ⟶ Configuration ⟶ Magediary ⟶ Product Inquiry & Support ⟶ Form ⟶ Type then product inquiry tab will be displayed on the product page if found.

Inquiry tab on the product page

Inquiry button on the product page

If the Type is set to Pop-up in the configuration Stores ⟶ Configuration ⟶ Magediary ⟶ Product Inquiry & Support ⟶ Form ⟶ Type then the button will be displayed on the product page if found the form. On clicking the button, it shows the form in the pop-up.

Inquiry button on the product page

Inquiry button on the category page

On the category page, it always shows the button if found the form. On clicking the button, it shows the form in the pop-up.

Inquiry button on the category page

When the user clicks on the button, the form shows in the pop-up.

Submit an inquiry

On submitting the form, the admin will get an email notification.

The email includes the Inquiry view link from which the admin can directly access the backend inquiry view page and add a reply.

Submit an inquiry

My Account

The logged in users can access all submitted inquiries from the My Account ⟶ My Product Inquiries section.

inquiry-my-account

The grid list outs the following columns.

  • Inquiry # specifies the ID of the inquiry.
  • Created specifies the date of the submission.
  • Product specifies the name of the product for which the inquiry is submitted.
  • Action view the detail page that displays all information and the customer can post a reply.

View inquiry

The customer can view submitted inquiry from two access points

  1. My Account
    1. For logged in users
  2. Email
    1. Guest user can view inquiry from the link included in the email

The customer can click on the View inquiry link that shows details and all posted replies of the inquiry.

inquiry-view-inquiry

Post a Reply

From the inquiry view page, the user can submit a reply.

On submitting a reply, the admin will get an email notification.

inquiry-reply-customer-email

Backend

Inquiry Forms

To add and manage inquiry forms, log into the Magento Admin panel and go to Marketing ⟶ Product Inquiry & Support by Magediary ⟶ Forms.

inquiry-admin-forms

ID specifies the unique id of the history.

Name specifies the name of the form for internal use.

Start specifies the start date of the form from when it is visible on the frontend.

End specifies the end date of the form, till date the form will be visible on the frontend.

Status either the form is active or not.

Hide Price whether the price shows or not when the form is active.

Hide Add to Cart whether the add to cart button shows or not when the form is active.

Created At specifies the date and time of creation of the form.

Updated At specifies the date and time of action of the form updated.

Action admin can Edit or Delete the form from this dropdown.

Add New Form

Clicking on the Add New button from the grid page, it will create a new entry.

General Information

inquiry-admin-general-info

Here we can set some information about the form. Enable - set 'Yes' to enable the form for the frontend.

Name - specify the name for internal purpose.

Label Text - specify the title of the button or tab.

Custom CSS for Label Text - we can add custom CSS that will only apply to the text div block like (color:red; font-size: 16px;).

Custom CSS - you can specify custom CSS that will only apply to this label container like (padding: 4px;).

Store View - select stores for which the form will be enabled.

Customer Groups - select customer groups for which you want to enable this form.

From and To - select the time period in between the form will be displayed on the frontend or leave it blank to display all the time.

Priority - set the form priority. At a time, one form will be displayed on the frontend for a product. The value 1 is low and 10 is high.

Permissions

Enable for Product View specifies either show this form on the product page or not.

Enable for List View specifies either show this form on the category page or not.

Hide Price specifies either show the price or not while the form is enabled. The price will not show on the frontend for the product.

Hide Add to Cart specifies either allow add to cart or not while the form is enabled. The customer can not add the product to cart.

inquiry-admin-permissions

Conditions

inquiry-admin-conditinos

You can specify product conditions. The form will only be displayed and enabled for products if the conditions are met. Leave blank to display and enable the form to all products.

Form Fields

The admin can manage form fields dynamically from this section.

inquiry-admin-form-fields

Type - Specify the input type. Possible options are:

  1. Hidden
    1. This field will be hidden on the frontend but will be included in the email.
  2. Text
  3. Textarea
  4. Radio
    1. We can add multiple option values by ; separated. Like Urban;Rural that will be displayed on the frontend like inquiry-form-radio
  5. Checkbox
    1. We can add multiple option values by ; separated. Like Residential;Commercial that will be displayed on the frontend like inquiry-form-checkbox
  6. Dropdown
    1. We can add multiple option values by ; separated. Like Low;Medium;High that will be displayed on the frontend like inquiry-form-dropdown
  7. Multiselect
    1. We can add multiple option values by ; separated. Like Online;Offline that will be displayed on the frontend like inquiry-form-multiselect
  8. Attachment
  9. Customer - First Name
  10. Customer - Last Name
  11. Customer - Email

Label - Specify the label for the field.

Default Value - Specify the default value that will be prefilled.

  • For the following inputs, the admin can add option values by (;) separated
    1. Radio
    2. Checkbox
    3. Dropdown
    4. Multiselect

Is Required - Specify either the field is required or not.

Actions - Delete the field.

Add Field - Allows to add a new field option.

Drag - It allows moving the position of the options.

Admin Email Notification

inquiry-admin-email-notf

Send Emails To - Specify the email address on which the email will be sent on submit a new inquiry for this form. Leave it blank to use the default value that is set under the store configuration.

Email Template - Set the custom email template that will be used to send the email to the admin. By default, it will use the default template that is set under the store configuration.

View Inquiries

To view all inquiries, log into the Magento Admin panel and go to Marketing ⟶ Product Inquiry & Support by Magediary ⟶ Inquiries.

inquiry-admin-inquiry-grid

ID specifies the unique id of the inquiry.

Email specifies the email of the customer who submitted the inquiry.

SKU specifies the SKU of the product for which the inquiry is submitted.

Product Name specifies the name of the product for which the inquiry is submitted.

Created At specifies the date and time of the inquiry submission.

Action the admin can View the inquiry.

On click the View link, admin can view details of the inquiry that contains four sections

  • Basic Information
    • It contains information like the user's name, email, product sku, name and date.
  • Additional Information
    • List of custom form fields values that added by the customer
  • Comment History
    • List of replies added by customer and the admin
  • Add a Comment
    • Add a reply to the inquiry

inquiry-admin-inquiry-reply

Add a Comment

On Submit Comment from the inquiry view page by the admin, the customer gets an email notification inquiry-admin-reply-email

Here, the guest user can also view the inquiry by clicking the View Inquiry link and the guest user can also add a reply from their end.

ACL

Admin can manage access control for the following

  • Forms
  • View Inquiry
  • Delete Inquiry
  • Add Comment
  • Store Configuration

Configuration

After logging into the Magento Admin panel, navigate to the following path to access configuration.

Stores ⟶ Configuration ⟶ Magediary ⟶ Product Inquiry & Support

General

config-general

Enabled activates the extension, which displays the inquiry form on the front-end product, category and list of submitted inquiries on customer's my account page.

Form

This section helps you to set up multiple parameters for the inquiry form. config-form

Type

  • Tab: shows the inquiry form as a tab on the product page.
  • Pop-up: instead of tab, shows the form in the pop-up by clicking on the inquiry button.

Allow File Extension comma separated values of allowed extension for the attachment field file upload.

Allow Guests to Submit Inquiries lets you decide whether a guest user can submit an inquiry or not. If set to No, then it is required to login or create an account for guest users. So only registered customers can submit an inquiry.

Show Nickname Field it adds the nickname field in all inquiry forms by default. It prefills if the customer is logged in.

Required Nickname provides an option to indicate whether the nickname field required or not in the inquiry form. If set to No, then the customer can submit a form without entering a nickname.

Show Email Field it adds the email field in all inquiry forms by default. It prefills if the customer is logged in.

Required Email provides an option to indicate whether the email field is required or not in the form. If set to No, then the customer can submit a form without entering an email.

Thank You Message the success message that shows on submitting the form.

Customer Email Notification

This section lets you configure multiple parameters. This configuration is used when the admin submits a reply to the inquiry. config-cust-email Enabled provides an option to email the customer on submit a reply of the inquiry from the admin.

Email Sender provides an option to set default email sender.

Email Template helps you to set a custom email template if you want to modify the default email template. This email template is used when the admin submits a new reply.

Answer Email Notification

This section lets you configure multiple parameters. This configuration is used when the customer submit a new inquiry or submit a reply. config-admin-email

Enabled provides an option to email the admin on submit a new inquiry by the customer.

Send Emails To the admin gets an email notification to this email address.

Email Sender provides an option to set default email sender.

Email Template helps you to set the custom email template if you want to modify the default email template. This email template is used when a user submits a new inquiry.

Customer Reply Template helps you to set the custom email template. This email template is used when the customer submits a new reply from the inquiry view page on the frontend.

YouTube demo

How it works - Demo

  • https://youtu.be/2U7wuRQlXLM
← Payment & Shipping HiderRestrict Product →
  • Frontend
    • Inquiry tab on the product page
    • Inquiry button on the product page
    • Inquiry button on the category page
    • Submit an inquiry
    • My Account
    • View inquiry
    • Post a Reply
  • Backend
    • Inquiry Forms
    • Add New Form
    • View Inquiries
    • Add a Comment
    • ACL
  • Configuration
    • General
    • Form
    • Customer Email Notification
    • Answer Email Notification
  • YouTube demo
Magediary
Extensions
Product AccessoriesRule Based Product TabsProduct Questions AnswersProduct SchedulerCLI Command RunnerStore Maintenance LiteCoupon Codes AssistantProduct Labels & BadgesExtra Order & Product FeesPayment & Shipping HiderProduct Inquiry & SupportRestrict Product
Help
SupportHire Us
Copyright © 2022 Magediary