問題タブ [ablecommerce]
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.
ablecommerce - エイブルコマースPOSデータマージ
AbleCommerce 7 Web ストアを構築しており、それを既存の POS システムと統合しようとしています。製品在庫は実店舗と Web ストア間で共有されるため、各製品の手持ち数量を定期的に更新して、POS と Web ストアを可能な限り同期させ、どちらの場所でも製品が過剰に売れないようにする必要があります。 . POS システムには、1 時間ごとに実行されるスケジュールされたエクスポートがあります。
私の質問は、Able Commerce 7 Web ストアとデータを同期した経験のある人はいますか?アプローチについて何かアドバイスはありますか?
現在検討中の対策は以下のとおりです。
- POS システムからエクスポートされた製品データを取得し、更新が必要な製品を特定します。AbleCommerce を使用してサーバー上にあるカスタムビルドの Web サービスを呼び出して、AbleCommerce API を呼び出し、Web ストアを適切に更新します。
- Able Commerce には、Able Commerce XML 形式を介して Web ストア データをインポート/エクスポートできる Data Port ユーティリティがあります。これによりすべてのマージ ロジックが提供されますが、マージ プロセスをプログラムで開始する方法はないようです。それらのユーティリティは、コンパイルされた Windows アプリケーションです。私たちが認識しているコマンドライン インターフェイスはありません。Data Port ユーティリティは、サーバー上で ASHX ハンドラを呼び出します。
- 上記の #1 と同様のアプローチをとりますが、独自のカスタム Web サービスを使用する代わりに、Data Port ASHX ハンドラーを使用して製品を更新してみてください。現在、私たちが認識している ASHX ハンドラーとのインターフェースに関するドキュメントはありません。
ありがとう、ブライアン
e-commerce - 電子メールテンプレート(NVelocity)で米国以外の顧客をターゲットにする
Able Commerceを使用していますが、顧客注文通知の電子メールテンプレートをカスタマイズする必要があります。AbleはメールテンプレートのカスタマイズにNVelocityを使用していると思います。
米国以外のお客様にのみメッセージを表示したいと思います。言い換えれば、私は米国の顧客が彼らに固有ではないメッセージを見ることを防ぎたいのです。
どうすればよいですか?
ありがとう!
jquery - Web ページ以外の .Net の Jquery アクティブ クラス ナビゲーション リンク - AbleCommerce
.net カート AbleCommerce のヘッダー コンポーネントを使用しています。アクティブ リンク効果は、ヘッダーでのみ使用されます。すべての Web ページで機能するスクリプトがありますが、スクリプトレットには適用できません。元。「About Us」は Web ページであり、スクリプトは期待どおりに機能します。「ホーム」は、スクリプトレット (管理者によって作成された Web ページではない) として存在するデフォルトのページであり、以下のスクリプトは失敗します。
jquery と nvolicity のいくつかの異なるバリエーションを試しましたが (うん!)、上記と同じ結果が得られました。「~/page.aspx」のようなものの代わりに、フルパス URL「http://wwwpage.aspx」を使用してみました。リンク自体に ID への参照を追加してみました。
これを機能させるために必要な、非 Web ページ (カートの管理画面で Web ページとして作成されたもの) であるヘッダー ナビゲーション リンクは 2 つだけです。
Web ページで機能するスクリプトは次のとおりです。
どんな考え、アイデア、またはリソースも大歓迎です。これはおそらく理想的な .net ソリューションではないことを私は知っています。アプローチは私に必要なものです。できるだけ早く習得しようと...
ありがとう!!ジュリー
完全な HTML コード:
c# - ShipRateQuoteDataSource.QuoteForShipment() は何も返しません
サイトで配送方法をテストしようとしていますが、USPS から何も返ってきません。
いくつかの配送方法を設定しました - 2 つのカスタム方法と、USPS からの 4 つの方法 - プライオリティ メール、エクスプレス メール、プライオリティ メール インターナショナル、およびエクスプレス メール インターナショナル
これは私のコードスニペットです。
発送オブジェクトは BasketShipment オブジェクトです。これには、必要なすべての配送方法を含む、ApplicableShipMethods プロパティが含まれています。たとえば、アフガニスタンを国とするテスト注文があります。USPS の国際配送方法はそのリストにあります。ただし、ShipRateQuote コレクションには、USPS の見積もりはまったく含まれていません。重量が 0.5 ポンドの商品を注文しています。数量を 1 から 15 の範囲で変更してみましたが、違いはありません。誰にとっても明らかなことはありますか?
asp.net-web-api - 2 つの異なるコレクション型に対してマッピングするときに AutoMapper が例外をスローする
オブジェクト マッピングに AutoMapper を使用する ASP.NET Web API サービスを作成しています。私は AbleCommerce ショッピング カート ソフトウェアに対してこのサービスを構築しています。問題のサービス (宛先) クラスは、ユーザーとそのアドレスを追跡します。
私のソースは、AbleCommerce パッケージのUser
およびクラスです。Address
ジェネリック制約の使用に問題がある可能性があると思われるため、先祖クラスのクラス宣言を含めましたが、完全にはわかりません。
AbleCommerce クラスからサービス クラスへのマッピングは期待どおりに機能します。マッピング構成で不要なプロパティを無視する限り、サービス クラスから AbleCommerce クラスへのマッピングは機能します。AddressCollection
ただし、Addresses プロパティの場合、(AutoMapper の観点から) AbleCommerceUser
クラスの とList<AddressModel>
サービスのクラスの の違いを解決する方法がわかりませんUserModel
。
マッピング構成をテストすると、次の例外が発生します。
AddressModel
クラスには という名前のプロパティがないため、これは混乱を招きますAddresses
。私は明らかに何かが欠けています。提案、アドバイス、または説明をいただければ幸いです。
asp.net - asp.net の MaterPage の再設計。ヘッダーとフッターの差分レイアウトを作成する方法
再設計するように言われていMasterPage
ます。私の会社はAbleCommerce
システムを使用していますが、非常にトリッキーです。AbleCommerece がずっと前に HTML で作成した別のレイアウト テンプレートがあり、マスターページを再設計する必要があります。
元:
OneColumn.html
RightSidebar.html
マスターページ:
コンテンツページ
ここで、コンテンツ ページがOne Coulmn.html
html を探してロードし、次に 1 つの列Standered Header.html
がヘッダーを参照するページをロードしwebuser control
、レイアウトがロードProduct Page.html
され、別のセットを参照するページを表示webuser controls
します。
問題:この設計に従うことで、Asp.Net UserControls
. したがって、Web サイトに新しいページを作成するときはいつでも、.aspx を作成してから をインクルード**<cb:ScriptletPart>**
し、新しい HTML ファイルのセットを作成してからUSerControls
.
このシステムを取り除き、userControls を .aspx ページ内に直接ロードしたいのですが、それは簡単ですが、マスターページに 1 列レイアウトまたはその他のレイアウトを使用するように通知する方法がわかりません。
コンテンツ ページのパブリック プロパティによって指定されたレイアウトを使用するようにコンテンツ ページからマスターページに指示する方法はありますか。または、この種の状況に対処するためのその他の提案。
ablecommerce - AbleCommerce (ASP) フッターに動的な年を追加する
私は ASP コーダーではありません。既存の AbleCommerce フッターに動的な著作権日付を追加して、友人を助けようとしているだけです。私の現在のコードはエラーを引き起こしませんが、出力もありません:
StoreFooter.ascx
StoreFooter.ascx.cs
また、日付を として設定してみましたDateTime.Now.Year
。誰が私が欠けているものを見ることができますか? thisYear.Text に文字列を割り当てても、出力は得られません。
asp.net - ASP.NET サイトが内部ポートにリダイレクトされる
シナリオ:
SSLを必要とするAbleCommerce(ASP.NET eコマースCMS)Webサイトがありますが(明らかに)、1つの内部IPアドレスしか持てないサーバーでホストされています。たとえば、外部 IP と宛先 NAT を外部ポート 443 からサーバーのポート 4433 に追加できるため、通常はこれで問題ありません。これは他のウェブサイトでも機能しますが、まったく問題ありません。
問題:
のサイトにアクセスするhttps://site/
と、ブラウザは (HTTP 301 経由で) にリダイレクトされますhttps://site:4433/
(もちろん、外部からはアクセスできません)。
質問:
ユーザーをリダイレクトせず、アクセスした URL のみを使用するように AbleCommerce を構成する方法はありますか?
前もって感謝します!
c# - 1 つのスクリプトレット表示を別のスクリプトレットから変更する
公正な警告:私はこれについて私が知っていることの半分を理解しておらず、それほど多くも知らないので、学習中に誤用された用語や不明確な説明を許してください.
私はeコマースストアアプリケーションに取り組んでいます。私のテーマを含む App_Themes があり、その下にはスクリプトレット (ヘッダー、フッター、コンテンツ、サイドバーなど) があります。
一つはお店のロゴなどを入れたヘッダー、もう一つはコンテンツ(この場合はレシートページ)です。
領収書ページでボタンをクリックすると、ヘッダー スクリプトレットが消えるように設定したいと考えています。CSS display:none を考えていましたが、別のスクリプトレットでその部分に対処する方法がわかりません。私もその考えに結婚していません。
どうやら、別のスクリプトレットでコントロールに直接対処することはできません。
いくつかのコードっぽい例。
ヘッダ:
コンテンツ:
プログラムの詳細....
ヘッダーを非表示にするボタン:
あるスクリプトレットから別のスクリプトレットにスキップするのは初めてです。単一の conlib 内では問題ありませんが、あるボタンの外観を別の外観に変更することは異なります。これは私が到達していないレベルです。
どんな助けでも大歓迎です。ジム