Close

Profile: iliyan.tanev

Avatar

User posts

3 years ago

Hi,

Maybe it is a selector problem. Make sure that your wishlist button selector is the same as the specified in the AjaxCart -> Settings.

3 years ago

Hi,

Thank you for the suggestions!

Could you suggest them in our UserVoice portal?Currently, we do not have the resources to do them, but we will add them to our backlog and have them planned.

Thanks! 

Hi,

You can use the ACL (Access Control List) for this. 

Go to Configuration -> Access Control List and on the bottom of the grid you will see an option named Public store. Enable shopping cart. Disable it for Guests and the customers that are not logged in won't be able to access the shopping cart and won't have the option to add products to it.

Hope this helps!

3 years ago

Hi,

Unfortunately, you can create new sort option related only to fields that are available in the tables we are using in the stored procedure.

In your case, the Best Sellers can not be a sort option because to get the best sellers you will need access to the Order Item table which is not part of the tables used by our AjaxFilters plugin for the sorting. The case with the Most Viewed is the same. I am not aware of build in views tracking in nopCommerce (maybe you mean the Google Analytics), but in either case, the place where the views are held should be part of the tables we are using in our stored procedure, which are products table and some of the mapping tables. For the ship to us field, you can create a sort option using the instuctions in my last post.

Hope this helps!

3 years ago

Hi,

Glad you found the solution by yourself!

We will be happy to assist if you have any questions!

3 years ago

Hi,

I replied to your ticket. :) 

3 years ago

Hi,

You can not remove the email, but you can hide it so to the customer it will appear it does not exist.

To do it you will need to:

Open the BillingAddress.cshtml view located at SevenSpikes.Nop.Plugins.RealOnePageCheckout/Views/RealOnePageCheckout, in there you will find a div that holds the label and the input of the email. In the input you will find an ng-reuqired directive. Remove it. Also in the value field you will see an angular expression looking like this:

{{vm.billingData.selectedBillingAddress.email}}


replace it with this

{{vm.billingData.selectedBillingAddress.email || 'sample@email.com'}}


This will just set a default value for the email to be simple@email.com.

In the div that wraps the email stuff set an inline styling like this:

style="display: none;"


This will hide the email div from the billing address form.

You should do the same for the shipping from the ShippingAddress.cshtml view.

Note: Keep in mind that this will remove the email option for all your customers, registered or guests!

Hope this helps!

3 years ago

Hi,

Unfortunately, no. You should again suggest it to our UserVoice portal.

It would be helpful to describe how do you imagine the UI for managing such feature?

3 years ago

Hi,

Currently, the plugin works only with UTC date time format. You can suggest this in our user voice portal and in the meantime, you can set the date times in the views to be converted in user time using the date time helper: The code will look like this:

....
var dateTimeHelper = EngineContext.Current.Resolve<IDateTimeHelper>();
....
<span class="detail-value">@dateTimeHelper.ConvertToUserTime(Model.TicketModel.LastAnswerUtc)</span>


This should be applied to all views that contain date times: _TicketDetails.cshtml, _TicketMessages.cshtml, _TicketNotes.cshtml, ViewTicket.cshtml and ViewTicketNotes.cshtml

They are located at HelpDesk Plugin Folder/Views/HelpDesk

Currently, we are occupied with other projects and we do not have the resources to do it, that is why I can not give you exact time frames when it will be done, but if you suggest it to our UserVoice you will be notified via email when it is completed.

3 years ago

Hi,

I don't think this is possible in nopCommerce. You will have to change much of the source code to achieve this because there are multiple parts that need the email to not be empty. 

Why do you need the email to be optional?