問題タブ [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 に答える
727 参照

nopcommerce - nopCommerce 2.40 管理製品 - 管理セクションに製品ドキュメント (.pdf、.doc、.vss) を追加する方法

製品の管理セクションにさまざまな種類のドキュメントを追加したいと考えています。誰かがこれに答えることができれば、私は感謝します。

ここでいくつかのヘルプを見つけました (ただし、機能していません): nopCommerce 2.40 Admin Product Edit Addition

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

c# - asp.net でのセッション状態のシリアル化

nopcommerce 1.9 のインストールで、セッション状態を InProc ではなく SQL に保存しようとしています。web.config に必要な変更を加えると、次のエラーが発生します。

「/」アプリケーションでサーバー エラーが発生しました。

セッション状態をシリアル化できません。'StateServer' および 'SQLServer' モードでは、ASP.NET はセッション状態オブジェクトをシリアル化するため、シリアル化できないオブジェクトまたは MarshalByRef オブジェクトは許可されません。「カスタム」モードのカスタム セッション状態ストアによって同様のシリアル化が行われる場合、同じ制限が適用されます。

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

例外の詳細: System.Web.HttpException: セッション状態をシリアル化できません。'StateServer' および 'SQLServer' モードでは、ASP.NET はセッション状態オブジェクトをシリアル化するため、シリアル化できないオブジェクトまたは MarshalByRef オブジェクトは許可されません。「カスタム」モードのカスタム セッション状態ストアによって同様のシリアル化が行われる場合、同じ制限が適用されます。

ソース エラー:

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

スタックトレース:

[SerializationException: Type 'NopSolutions.NopCommerce.BusinessLogic.Categories.Category' in Assembly 'Nop.BusinessLogic, Version=1.9.0.0, Culture=neutral, PublicKeyToken=null' is not serializable.]
System.Runtime.Serialization.FormatterServices .InternalGetSerializableMembers(RuntimeType タイプ) +9449041
System.Runtime.Serialization.FormatterServices.GetSerializableMembers(Type タイプ、StreamingContext コンテキスト) +247
System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo() +160 System.Runtime.Serialization.Formatters .Binary.WriteObjectInfo.InitSerialize(タイプ objectType、ISurrogateSelector surrogateSelector、StreamingContext コンテキスト、SerObjectInfoInit serObjectInfoInit、IFormatterConverter コンバーター、SerializationBinder バインダー) +371
System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteArray(WriteObjectInfo objectInfo、NameInfo memberNameInfo、WriteObjectInfo memberObjectInfo) +205 System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo objectInfo、NameInfo memberNameInfo、NameInfo typeNameInfo) +651
System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(オブジェクト グラフ、Header[] inHeaders、__BinaryWriter serWriter、ブール fCheck) +444 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(ストリーム シリアル化ストリーム、オブジェクト グラフ、 Header[] headers, Boolean fCheck) +133 System.Web.Util.AltSerialization.WriteValueToStream(Object value, BinaryWriter writer) +1762

[HttpException (0x80004005): セッション状態をシリアル化できません。'StateServer' および 'SQLServer' モードでは、ASP.NET はセッション状態オブジェクトをシリアル化するため、シリアル化できないオブジェクトまたは MarshalByRef オブジェクトは許可されません。「カスタム」モードのカスタム セッション状態ストアによって同様のシリアル化が行われる場合、同じ制限が適用され
ます
。オブジェクト値, BinaryWriter ライター) +34
System.Web.SessionState.SessionStateItemCollection.Serialize(BinaryWriter ライター) +638
System.Web.SessionState.SessionStateUtility.Serialize(SessionStateStoreData アイテム,
System.Web.SessionState.SessionStateUtility.SerializeStoreData(SessionStateStoreData 項目、Int32 initialStreamSize、Byte[]& buf、Int32& 長さ、Boolean compressionEnabled) +67
System.Web.SessionState.SqlSessionStateStore.SetAndReleaseItemExclusive(HttpContext コンテキスト、文字列 ID、SessionStateStoreData 項目、オブジェクトlockId, Boolean newItem) +140
System.Web.SessionState.SessionStateModule.OnReleaseState(オブジェクト ソース、EventArgs eventArgs) +807
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +148 System.Web.HttpApplication. ExecuteStep(IExecutionStep ステップ、ブール値および完了同期) +75

バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.272

これを行うために Nopcommerce のすべてのオブジェクトをシリアル化する必要はないと誰か教えてください!

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

nopcommerce - 複合 C1 - nopCommerce 統合

nopCommerce モジュールを Composite C1 CMS に統合するための手順 (http://docs.composite.net/Packages/Commerce/NopCommerce) に従っていますが、ファイルを変換するときに手順 2 を実行しようとすると停止しました。

これを実行しようとすると、「アクセスが拒否されました」というメッセージが表示され、プロセスが実行されません。2つを統合しようとしたときに、他の誰かがこの問題を経験しましたか?

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

sql-server-2008 - 製品/カテゴリで自分のPKを使用する方法

内部製品データベースをnopCommerceと同期する作業を行っているため、ほとんどの製品はすでに内部データベースに存在し、SQLServerのnopデータベースにアップロードしたいと思います。

内部DBにあるすべてのPKを再利用したいのは、それらを簡単に照合して同期を自動化できるからです。PKはDBMSで自動増加するように設定されているため、手動でPKを追加することはできません。

自分のPK番号を追加できるように変更するにはどうすればよいですか。ただし、管理CPを使用して製品を手動で追加した場合、DBは引き続き正常に動作しますか?

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

google-checkout - Googleチェックアウトボタンはnopcommerceでは機能しません

nopcommerceでgooglecheckout支払い方法を設定しましたが、カートに表示されますが、機能しません。HTMLを調べたところ、id=form-googlecheckoutのフォームがページに表示されないことがわかりました。なぜそれが盛り上がることができたのですか?

また、グーグルチェックアウトの流れもよくわかりません。プロセスの支払い後、クライアントは1つのチェックアウトページにリダイレクトされますか?

ありがとう、ヤロスラフ

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

performance - Nopcommerce で構築された e コマース サイトの複数のホスト名で CDN から画像を読み込む際の課題

Nop Commerce 2.3 の上に構築された e コマース サイトに取り組んでいます。画像を含むすべての静的コンテンツを読み込むために CDN を使用したいのですが、NopCommerce でこれを行う方法がわかりません。

Nopcommerce は、製品の挿入時に画像のバイナリを db に保存するように設定されており、実行時に必要に応じてサムまたはサイズ変更/最適化された画像を生成し、同じアプリケーションのコンテンツ フォルダーに保存して取得します。読み込み時にページに表示されます。

ここで、あるページ、たとえばホームページに 70 個の製品画像があるとします。4 つのホスト名に分散させたいので、各ホスト名は 17/18 のイメージを提供します。

これは間違いなく、画像の読み込みにかかる時間を節約するためです。

質問は次のとおりです。

NopCommerce で最善の方法でそれを行うには?

課題は次のとおりです。

  1. application\content フォルダーの代わりに CDN から画像を読み込むように nop コマース コードを変更します。これは問題ではなく、問題なく管理できます。

  2. これを正しく実装するには、CDN 上の画像が存在しない場合にチェックするメカニズムが必要になる場合があります。その場合、コンテンツ フォルダーから CDN の適切なフォルダーに画像を転送する必要があるかもしれません。(提案)、コンテンツフォルダーに存在しない場合は、最初に適切な画像を生成してから転送する必要があります。

私はこの 2 番目の課題について懸念しており、これを行うための最善のアプローチを理解したいと考えています。さらに、これを行う方法...具体的には、画像がCDNに存在するかどうかを確認しますか?

あまりよくわかりませんが、これを行う方法は? それは大丈夫ですか、それとも何か他のことをお勧めしますか?

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

asp.net - USPS配送をテストする方法

私は NopCommerce Web ストアを使用し、USPS 配送の実装に取り​​組んでいます。

USPS サービスに登録し、ユーザー名、パスワード、テスト URL が記載されたメールを受け取りました。実稼働サーバーに切り替えるために USPS サービスに電話しましたが、2 つの正常なテストが必要であるとのことでした。

NopCommerce 経由でテストしようとすると (メールからテスト URL を設定しました)、次のように表示されます。

返された USPS エラー: エラーの説明: API 認証の失敗。RateV3 は、このプロトコルの有効な API 名ではありません。

統合を手伝ってくれるのは誰ですか?

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

asp.net-mvc-3 - ワイルドカードnopcommerceを作る

まず最初に、blog.domainname.comやforum.domainname.comとしてリクエストを受け取るように、ワイルドカードをサポートするWebサイトを作成するために何をしなければならないかを尋ねたいと思います。ワイルドカードをサポートするには、サーバー設定を行うか、そのようなアプリケーションを作成する必要があります。ワイルドカードをサポートするためにnopcommerceをしたいのですか?

よろしくお願いします。

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

asp.net - nopcommerceからカート機能を削除する

管理者が製品仕様や画像、その他のプロモーションオファーを追加できる動的なWebページを開発したいと思います。asp.netでnopcommerceショッピングカートについて読みました。目標を達成するためにnopcommerceからカート機能を削除する方法を知りたいです。または、純粋なコーディングを使用する方がよいでしょう。

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

asp.net - NopCommerce設定がデータベースからどのようにロードされるかを理解する

私は一緒に働いてNop Commerceおり、誰かが私の混乱を助けてくれるかどうか疑問に思っています。

Webアプリケーションの起動時に設定がどのように読み込まれるかを調べようとして、コードを何度もデバッグしました。わからない!

すべての設定クラスはISettingsインターフェースを実装します。顧客の設定を例にとってみましょう。CustomerSettingsクラスによって表されていることがわかりました。データベースには。がありますSetting table。顧客設定のデータは次のようになります。

これらの各設定は、どのように、どこからcustomersettingsクラスCustomerSettingsusernamesenabledマップされ、UsernamesEnabledプロパティは、CustomerSettingsクラスのプロパティにマップされますか?そして、なぜそれがこのように実装されたのですか?

私はそれがDependencyRegistrarクラスの次のコードと関係があることを知っています:

誰かが私を正しい方向に向けることができれば、それはありがたいです。