Профиль: neTp9c

Avatar
Статистика
  • 17
  • 9 марта 2011 г. 22:05

После того, как я скачал последнюю версию исходных кодов с codeplex и запустил в Visual Studio 2013, я получаю ошибки во всех файлах cshtml, всех предустановленный плагинов:

1. The name 'Model' does not exists in the current context
2. The name 'Html' does not exists in the current context

Если я создаю собственный плагин по инструкции http://www.nopcommerce.com/docs/77/how-to-write-a-nopcommerce-plugin.aspx, то я получаю те же ошибки в файлах cshtml. Но если я создаю собственный плагин как веб-приложение (а не как библиотеку классов), то таких ошибок я не получаю.

В чем может быть проблема, и как ее решить?

5 years ago

Здравствуйте.

Вот мои предложения: :)

Сделать возможность настройки отображаемых полей при оформлении заказа.
Например убрать Компания, Адресс2, Номер факса (сейчас в настройках есть пункт customersettings.streetaddress2enabled, но видимо он не работает).

Сортировать области при задании адреса в порядке DisplayOrder, а после этого по алфавиту.

Возможность не вводить платежный адрес.

Возможность убрать список пожеланий.

Добавить Canonical куда возможно .... (а то сейчас можно писать все что хочешь: test.ru/p/16/super-otsoinoe-seo).

Добавить next, prev в списки ...

Добавить возможность изменить GetSeName(), например возможность указать как-нибудь дополнительные замены символов (то есть чтобы была возможность заменит в url русские символы на транслит)

Добавить табличку с 301 редиректом (чтобы из админки можно было заполнять)

При оставлении анонимного отзыва, сделать возможность указывать имя.

Разрешить изменять логины, используя при этом email для входа на сайт. (или хотя бы указать логин при регистрации)

7 years ago

Здравствуйте.

У меня старая версия - 1.9 и я хочу настроить на ней живой чат. В админке, в глобальных настройках, есть для этого инструкция.

Первое, что нужно сделать по этой инструкции - это скачать software вот тут: http://solutions.liveperson.com/help/download.asp.

Но на этот адрес не попадает и ничего не скачивается. Полазив по ихнему сайту я так и не разобрался как можно у них, что нибудь скачать.

Как я могу настроить "живой чат"?

7 years ago

Здравствуйте.

1. Взаимодействие с базой сделано через EF 4, что очень сильно замедляет скорость работы сайта. Для админской части большого значения это не имеет, но вот для остальных страниц это очень существенно замедляет скорость загрузки страниц.

2. Во многих случаях из базы вытаскивается слишком много не нужной информации. Один из примеров:  чтобы отобразить цены в списке товаров, из базы вытаскивается вся информация о ProductVariant (и такое абсолютно везде).

На даже не учитывая первый пункт, считывая некоторую часть данных из базы с помощью stored procedure и datareader'a, магазин стал работать в 2 раза быстрее.

Вот какие процедуры использовались Customer_SelectById, Picture_SelectByProdID, Product_SelectForHomePage, ProductAttribute_SelectById, ProductCategory_SelectByProductId, ProductReview_SelectById, ProductReview_SelectByProductId, ProductTemplate_SelectById, ProductVariant_SelectById, ProductVariant_SelectByProductId.

Но при обновлении данных возникли проблемы, не получается привязать созданный с помощью сущности к контексту. Скажите, пожалуйста, как это можно сделать?

Данные выбираются так:
Product item = new Product();
            try
            {
                if (reader.Read())
                {
                    item.AdminComment = reader["AdminComment"].ToString();
                    .....
                }
            }
            finally
            {
                reader.Close();
            }

Далее я пытался привязать этот экземпляр Product к контексту, довольно большим количеством способов найденными в интернете, но не один из них так и не сработал.

Еще хотелось бы узнать, будет ли как-то изменено взаимодействие в базой в nopCommerce 2.0 ?

7 years ago

Сделал, чтобы метод CommonHelper.IsContentPageRequested() возвращал true, на мои url без расширения. И все заработало.

В самых общих чертах понятно, почему сработало, но только в саааамых общих.
Может кто-нибудь объяснить почему для зарегистрированного пользователя работало и без этого.
И в каком месте происходит установка значения в NopContext.Current.Session.

8 years ago

Здравствуйте.

Я хочу убрать разрешения aspx из url пути.

Для этого я делаю следующее:
1. В web.config добавляю <modules runAllManagedModulesForAllRequests="true">
2. В настройках сайта изменяю url format для продуктов на {0}Products/{1}-{2}
3. В файле UrlRewriting.config изменю правило для продукта на    
<add name="ProductDetailsRewrite" virtualUrl="^~/products/([0-9]*)-([\w-]*)(?:\?(.*))?"
         rewriteUrlParameter="ExcludeFromClientQueryString"
         destinationUrl="~/product.aspx?productid=$1&amp;sename=$2&amp;$3"
         ignoreCase="true" />

В итоге после первого пункта все работает хорошо.
После второго и третьего пунктов навигация по сайту работает хорошо, но нельзя добавить товар в корзину не зарегистрировавшемуся пользователю ( у зарегистрировавшегося пользователя все работает хорошо, проверял только на администраторе )

Нельзя добавить, как это?
Когда открываю страницу товара и жму кнопку "В корзину", то меня перенаправляет на страницу ~/shoppingcart.aspx.
Но на этой странице нет ни одного товара (написано, что корзина пуста). Запустив под debug'ом я заметил, что при переходи на страницу корзины сбрасывается "Nop.CustomerSession" в (NopContext)HttpContext.Current.Items["NopContext"].

Помогите решить проблему.

Спасибо.

8 years ago

Здравствуйте.

Существуют ли способы оплаты Webmoney и yandex деньги?
Прочитал на этом форуме, что для Webmoney можно использовать метод оплаты PayPal. Это как? У них одинковый API?

Спасибо.

8 years ago

Здравствуйте.

Есть ли простой способ убрать Id из url продуктов и категорий.

сейчас url такое: ~/.../id-sename.aspx
можно ли сделать так: ~/.../sename

Как убрать aspx с этим все понятно. Но вот какой самый простой способ убрать id?

Спасибо.

8 years ago

Все топики (AboutUs, ContactUs, ... ), страницы со списком товаров (Category, ProductTag, Search).

8 years ago

Здравствуйте.

Можно ли в настройках указать, чтобы для всех пользовательский страниц, в качестве мастер страницы использовалась собственная мастер страница. Или для этого нужно менять разметку каждой пользовательской страницы?

Спасибо.

8 years ago