問題タブ [nopcommerce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
240 参照

.net - nopcommerce でフィードバックを提供する

私は自分の店として nopcommerce を使用しており、なんとか夢のように機能させることができましたが、今では生意気になり、私よりも賢い人々の助けが必要です.

私のミドルネームを正しく当てられる顧客には、100% 割引を適用したいと考えています。いずれかの文字に正解した顧客にフィードバックを提供して、次の注文でより知識に基づいた推測ができるようにしたいと考えています.

このばかげたプロジェクトをどこから始めればよいかわかりません。親切に、正しい方向へのポイントを教えてください。

0 投票する
2 に答える
393 参照

c# - asp.net でデータソースとして使用するコレクション クラスの問題

コレクションクラスを使用して、グリッドビューのデータソースとして機能しています。http://nopCommerce.comから nopCommerce ソースをダウンロードしてください。私は同じアプローチに従っています。

gridview のデータソースとして使用されるプロバイダーとコレクション クラスを作成しました。データは完全にバインドされています。問題は、「RowDeleting」、「RowUpdating」、「RowCancellingEdit」などの gridview のすべてのイベントをカスタマイズする必要があることです。とりわけ、編集、更新、または選択ボタンをクリックすると、ページがポストバックされます。

誰かが適切な解決策を提供できますか。

時間を共有していただきありがとうございます。

よろしく モハマド・イルファン

0 投票する
5 に答える
2732 参照

c# - nopCommerce ショップから支払いを受け取るにはどうすればよいですか?

nopcommerceオープンソース ソリューションを評価しています。

セットアップは信じられないほど簡単でした。ショップは稼働していました (今のところ、ローカル サーバーです!)。しかし、私は混乱しています。ユーザーが私のショップから商品を購入した場合、支払いはどのように受け取れますか?

管理エリアでクレジットカード/アカウント/ペイパル情報を設定するためにたくさん検索しましたが、何も見つかりませんでした...

誰かがこれで私を助けてくれますか?

0 投票する
3 に答える
1259 参照

c# - 静的リポジトリ...DIを使用できません、どうすればよいですか?

サードパーティのオープンソースアプリケーション(NopCommerce)の静的リポジトリから返されるものを変更する必要がある状況にあります。問題は、それらが静的リポジトリーを使用していることです。そのため、私は単にインターフェースを継承し、自分のリポジトリーをDIすることはできません。NopCommerceコードベースを変更せずにこれを実行しようとしています...新鮮なアイデアはありますか?

編集:コードにリポジトリを使用させるのではなく、NopCommerceにリポジトリを使用させたい。

0 投票する
2 に答える
2631 参照

nopcommerce - nopCommerce で ProductVariantAttribute 値を設定する

販売ごとにアイテムごとにいくつかの値を指定する必要があります。バスケット内の各アイテムに個別にギフト メッセージを追加できると想像してみてください。

これはどのように達成できますか?

nopCommerce 1.6 を使用しています (.net 3.5 との互換性のため)。

3 つの「製品属性」を追加しました (カタログ > 製品 > 製品属性)。商品を作成し、デフォルトの商品バリエーションで、3 つの属性を商品に追加しました。

属性は TextBox 型で、好きな値を文字列として入力できると思います。

これらの値をプログラムで設定するにはどうすればよいですか。私が言えることからShoppingCartManager.AddToCart、属性の XML を含む文字列を 4 番目の引数として取るように見えます。

しかし、XML がどのように構造化されるべきかを説明するものは何も見えません。

注意:私は別の CMS と統合しているので、製品の表示に標準の nopCommerce コントロールを使用していません。

0 投票する
3 に答える
6508 参照

entity-framework - nopCommerce で「ConnectionString プロパティが初期化されていません」を修正する方法

nopCommerce をサードパーティ システムに統合しようとしていますが、nopCommerce ページにアクセスしようとすると問題が発生します。サードパーティのシステムと統合しているため、web.configs をマージしてすべてのファイルをコピーする必要がありました。nopCommerce のスタンドアロン インストールも行っていますが、問題なく動作しています。

どんな助けでも大歓迎です。

私が得ているエラーは次のとおりです。


ConnectionString プロパティが初期化されていません。説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.InvalidOperationException: ConnectionString プロパティが初期化されていません。

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

スタックトレース:

[InvalidOperationException: ConnectionString プロパティが初期化されていません。] System.Data.SqlClient.SqlConnection.PermissionDemand() +5038498 System.Data.SqlClient.SqlConnectionFactory.PermissionDemand(DbConnection outerConnection) +20 System.Data.ProviderBase.DbConnectionClosed.OpenConnection( DbConnection outerConnection, DbConnectionFactory connectionFactory) +126 System.Data.SqlClient.SqlConnection.Open() +125 System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(Boolean openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String attemptsOperation, Boolean& closeStoreConnectionOnFailure) + 52

[EntityException: 基になるプロバイダーが Open で失敗しました。] System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(Boolean openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String attemptsOperation, Boolean& closeStoreConnectionOnFailure) +161 System.Data.EntityClient.EntityConnection.Open () +98 System.Data.Objects.ObjectContext.EnsureConnection() +81 System.Data.Objects.ObjectQuery 1.GetResults(Nullable1 forMergeOption) +46 System.Data.Objects.ObjectQuery 1.System.Collections.Generic.IEnumerable<T>.GetEnumerator() +44 System.Linq.Enumerable.ToDictionary(IEnumerable1 ソース、Func 2 keySelector, Func2 elementSelector、IEqualityComparer1 comparer) +151 System.Linq.Enumerable.ToDictionary(IEnumerable1 ソース, Func`2 keySelector) +90 NopSolutions.NopCommerce.BusinessLogic.Configuration.Settings.SettingManager.GetAllSettings() +542 NopSolutions.NopCommerce.BusinessLogic.Configuration.Settings.SettingManager.GetSettingByName(文字列名) +121 NopSolutions.NopCommerce. BusinessLogic.Configuration.Settings.SettingManager.GetSettingValue(文字列名) +49 NopSolutions.NopCommerce.BusinessLogic.Configuration.Settings.SettingManager.GetSettingValueBoolean(文字列名、Boolean defaultValue) +54 NopSolutions.NopCommerce.BusinessLogic.Configuration.Settings.SettingManager.GetSettingValueBoolean (文字列名) +41 NopSolutions.NopCommerce.BusinessLogic.CustomerManagement.CustomerManager.get_UsernamesEnabled() +45 NopSolutions.NopCommerce.Web.Administration.LoginPage.ApplyLocalization() +108 NopSolutions.NopCommerce.Web.Administration.LoginPage.Page_Load(オブジェクト送信者、EventArgs e) +40 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp、オブジェクト o、オブジェクト t、EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(オブジェクト送信者、EventArgs e) +35 System.Web.UI.Control.OnLoad(EventArgs e) +91 NopSolutions.NopCommerce.Web.BaseNopAdministrationPage.OnLoad(EventArgs e) +44 System.Web.UI.Control.LoadRecursive() +74 System.Web .UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207NopCommerce.Web.BaseNopAdministrationPage.OnLoad(EventArgs e) +44 System.Web.UI.Control.LoadRecursive() +74 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207NopCommerce.Web.BaseNopAdministrationPage.OnLoad(EventArgs e) +44 System.Web.UI.Control.LoadRecursive() +74 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207


0 投票する
1 に答える
12438 参照

asp.net - w3wp.exe はすべてのリクエストで CPU 使用率が高い

SQL Server Express と IIS 7 がインストールされた Windows 2008 サーバー (1GB の RAM を搭載した VPS) を実行しています。その上で、約 26,000 製品のデータベースを備えた NopCommerce 1.7 Web サイトをホストしています。

現在、私は Web サイト (開発中) の唯一のユーザーであり、パフォーマンスがかなり低下しています。具体的に言うと、リクエストを行うたびに、ワーカー プロセスの CPU 使用率が数秒間 90 ~ 100% になります。それは私ですか、それとも 1 人のユーザーの NopCommerce Web サイトには多いですか? なぜこれが起こるのか、それを修正したり、さらに調査したりするために私ができることはありますか?

PS: ワーカー プロセスは 100MB ~ 400MB のメモリ (プライベート ワーキング セット) を使用し、SQL Server はこのデータベースで約 160MB を使用します。より多くのRAMを取得するための明白な提案以外に何か提案はありますか? もう 1 GB 取得するつもりですが、これで CPU 使用率の問題が解決されないのではないかと心配しています。

0 投票する
2 に答える
499 参照

asp.net - NopContext.Current.User は常に null

注: nopCommerce フォーラムにも投稿されています。


nopCommerce 1.60 に基づいてアプリケーションを開発しています。Windows 7 Pro 64bit で開発しています。

ステージングのためにアプリケーションを Windows Server 2003 R2 (32 ビット) にデプロイしていますが、これは正常に機能します。Visual Studio 開発サーバーで実行したときとまったく同じように完全に機能します。

その環境でテストするためにライブサーバーにコードをデプロイしたところ、実際のショーストッパーが得られました. NopContext.Current.User は常に null です。

稼働中のサーバーは Windows 2003 R2 64bit で、これが私が確認できる唯一の違いです。両方のサーバーで IIS のサイト設定のすべてのページを確認し、すべての設定が同じであることを確認しました。アプリケーション プールについても同じことを行いました。

他に何を試すことができるかわかりません。

助言がありますか?

0 投票する
2 に答える
1329 参照

c# - NopCommerce EF の問題

私は自分の Web ショップに nopcommerce を使用しており、注文が発送されたときに外部システムから情報を取得するタスクを使用しています。発送されたら、支払いを受け取り、発送済みとして設定したいと思います。ただし、EFエラーが発生し続けます。今のところこれを回避する方法はありますか?私はそれを稼働させる必要があります

エンティティ オブジェクトは、IEntityChangeTracker の複数のインスタンスによって参照できません。

以下の私のコードを参照してください:

0 投票する
1 に答える
1468 参照

.net - NopCommerce での UrlRewriting の問題

NopCommerce に変更を加えて、アドレスバーに言語を含めようとしましたが、何が問題なのかわかりません。

UrlRewriting を無効にすると、すべて正常に動作し、有効にすると、デフォルトの言語を使用しているときに、デフォルトではない別の言語に移動するとすべて正常に動作し、問題が発生します。

デフォルト言語用と他の言語用の 2 つのコード部分があります

コードを少し変更したので、メイン関数は言語を選択するようになりました:

デフォルトの言語についても: SEO.Category.UrlRewriteFormat の場合、デフォルトの言語のデータベースにある: {0}c{1}/{2}

UrlRewriting.config には、デフォルトの言語に関する次のルールがあります。

上記のリンクを書き換える URL がない場合、www.nopcomerce.com/category.aspx?categoryid=10 のようになります

デフォルトの言語でカテゴリに移動すると、リンクは www.nopcomerce.com/c10/somecategoryのようになります

他の言語の場合:

SEO.Category.UrlRewriteFormat2 については、他の言語のデータベースにありました: {0}{1}/c{2}/{3}

そして、私が持っている他の言語については

他の言語の URL 書き換えなしのリンクは、www.nopcomerce.com/category.aspx?language=de&categoryid=10 のようになります。

たとえば、ドイツ語で同じカテゴリにアクセスすると、 www.nopcomerce.com/de/c10/somecategorylocalizedingermanが表示されます。

NopCommerce で UrlRewriting を無効にすると、すべての言語のすべてのページが正常に動作するため、前に述べたように、ページが正常に動作することがわかりました。どの言語でも問題なく、カテゴリ、製品、およびポータル全体の間で言語を変更できます。

しかし、UrlRewriting を有効にすると、既定の言語 ( www.nopcomerce.com/c10/somecategory ) のカテゴリのリンクは正常に機能しますが、他の言語のリンクをクリックすると、たとえばカテゴリのリンクなど、リンクをクリックするたびに他の言語では、表示されるコンテンツはデフォルトのページからのものです(そこにリダイレクトされるように)が、ある言語で行きたいリンクがアドレスバーに書かれていることがわかります(www.nopcomerce.com/de/c10/ somecategorylocalizedingerman )。

私はすべてを試しますが、何が問題なのかはわかりません。なにが問題ですか?

また、NopCommerce フォーラムで助けを求めようとしましたが、そこからの助けはありません。

この問題について、私が書き始めたところから、今は問題と思われる部分を読んでいない部分まで読むことができます。

http://www.nopcommerce.com/boards/t/1039/seo-and-multilingual-pages.aspx?p=1

事前にご協力いただきありがとうございます。