Hi,
I have solution for your request - it is not perfect, but for the moment it will do the trick for you, and most important - you will do it on your own with just few clicks.
Go to your administration and create a product, but do not publish it. Remember its ID - we will use it later.
Now go to
Content Management > Message Templates and find
OrderCompleted.CustomerNotification template (I guess you want to send such form when the customer has completed his order).
Go to the Body setting of the template and in the editor -> Tools > Source code and in its end place this code:
<strong>Please rate our services</strong>
<div>
<form action="MY_SITE/productreviews/PRODUCT_ID" method="POST">
<div>
<label>Title:</label>
<input type="text" name="AddProductReview.Title" />
</div>
<div>
<label>Review text:</label>
<textarea name="AddProductReview.ReviewText"></textarea>
</div>
<div>
<label>Rating:</label>
<input type="radio" name="AddProductReview.Rating" value="1" />
<input type="radio" name="AddProductReview.Rating" value="2" />
<input type="radio" name="AddProductReview.Rating" value="3" />
<input type="radio" name="AddProductReview.Rating" value="4" />
<input type="radio" name="AddProductReview.Rating" value="5" checked="checked" />
</div>
<div>
<input type="submit" name="Send" />
</div>
</form>
</div>
Replace the "
MY_SITE" and "
PRODUCT_ID" with their real values.
Everything left is to style the form with CSS.
Note that the mail clients support only inline styles!
You can go even further and make this product published, change its template and use it as place where you and your customers can see all customers feedback.
I hope this helped !
Regards,
Deni !