問題タブ [konakart]
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.
liferay - Liferay での Konakart シームレス ログイン
Liferay の Konakart 顧客ポートレットにシームレスにログインしようとしています。ここには、2 つの別々の Konakart インスタンスがインストールされています (異なる.war
ファイルと異なるデータベースを使用しています。つまり、これら 2 つはお互いをまったく認識していません)。
私が知っていることは、おそらく Liferay ログイン イベントをキャッチするフックを作成できるということです。その後は?Konakart にアクセスするためのコードを作成する必要がありますが、その方法を教えてください。
特別な点は、同じ Liferay に 2 つの Konakart インスタンスがあり、それらの 1 つにユーザーを追加するコードを作成する方法がわからないことです。
jsp - Struts タイル - 属性を取得する
はじめに、私は Java や Struts を扱っていませんが、コードで何が起こっているかは理解しています。コードを書くことになると、私は無知です。私は KonaKart で作業していますが、Struts タイルを使用してレイアウトを表示しています。
jsp スニペットは次のとおりです。
現在のページによっては、空のページleftTile1
の値を持つ場合がありEmpty.jsp
ます (これは、たとえば leftTile5 と leftTile6 です)。
タイルに空のページがある場合、ボックスは引き続き表示され、これらすべての空白のボックスが残ります。属性値を取得してタイルを表示しない方法はありますか (つまりif(leftTile1.attribute!="/WEB-INF/jsp/Empty.jsp"){ //show the content; }
)?
最悪の場合、30 個の jsp ファイルすべてを調べて、コンテンツをタイルのヘッダーとフッターでラップするだけです。
現在の出力と私が取り除きたいもののスクリーンショット:
java - request.getCharacterEncoding()はNULLを返します...なぜですか?
私の同僚は、アクセントのある文字(è、é、àなど)をマングリングする基本的なcontact-usタイプのフォームを作成しました。Struts1でJavaeコマースプラットフォームのKonaKartを使用しています。
問題をHttpServletRequestオブジェクトを介して受信するデータに絞り込みました。同様の(適切に機能している)フォームを比較すると、古いフォームではリクエストオブジェクトの文字エンコード(request.getCharacterEncoding()
)が「UTF-8」として返されますが、新しいフォームではNULLとして返され、テキストはrequest.getParameter()
すでに壊れています。
それを除けば、既知の良い形式と新しく壊れた形式の間に大きな違いは見つかりませんでした。
私が除外したこと:
- 両方のHTMLページに次のタグがあります。
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- HTMLの両方のフォームタグはPOSTを使用し、エンコーディングを設定しません
- Firebugから確認すると、RequestヘッダーとResponseヘッダーの両方に同じプロパティがあります
- 両方のJSPページは、
<%@page contentType="text/html;charset=UTF-8" language="java" %>
タグで同じ属性を使用します - * Form.javaファイルでは、リモートで興味深いことは何も起こっていません。どちらもBaseValidatorFormから継承しています。
- ソースファイルのエンコーディングを確認しましたが、すべてデフォルトに設定されています-コンテナから継承:UTF-8
それらをISO-8859-1からUTF-8に変換すると、うまく機能しますが、コアの問題を理解したいと思います。例えば:new String(request.getParameter("firstName").getBytes("ISO-8859-1"),"UTF8")
どんな提案でも大歓迎です、私はすべてアイデアがありません。
mysql - コナカート。データベースの文字が間違っています
Konakart を正常にインストールしました。MySQL データベースを使用しており、utf-8 エンコーディングを設定しています。さらに、ロシア語を追加しましたが、新しいユーザーを作成し、データベースにロシア語の文字で名前を指定すると、??? しか表示されませんでした。兆候。データベースを手動で指定すると、すべてが正しく表示されます。
アップデート
データベースからの文字は正しく表示されましたが、ファイル プロパティ Messages.properties でエンコードの問題が発生しました
java - Payment モジュールをインスタンス化できませんでした
KonaKart アプリに新しい言語を追加し、必要なすべてのプロパティ ファイルを追加しました。
モジュールを有効にしました:shipping
とpayment
.
標準言語の場合、モジュールは正常に動作しますが、追加した言語では次の例外が発生します。
java.util.ResourceBundle.throwMissingResourceException でベース名 com.konakart.bl.modules.payment.paypal.Paypal lacale ru のバンドルが見つかりません
/com/konakart/bl/modules/payment/paypal
ファイルを追加したフォルダーにPaypal_ru.properties
、プロパティファイルをクラスパスに追加する必要があると思います。
プロパティ ファイルをクラスパスに追加するにはどうすればよいですか?
eclipse - konakart ショッピングを構成できませんでした - カート
Eclipse で konakart shopping-cart ソース コードをインポートして構成する方法は?
konakart - konakart 型システムの拡張方法
私は konakart の e コマース プロジェクトを開始していますが、それについての知識はほとんどありません。
「java api」アプローチを使用して konakart と通信する別の Web アプリケーションを開発する予定です。
私が今抱えている最大の問題は、konakart タイプのシステムを拡張する方法がわからないことです。
自分の e コマース サイトで休暇を販売する計画を立てていると
します。次の質問に対する最善のアプローチを見つけ
たいと考えています。1) 新しいエンティティ (たとえば、ホテル エンティティ)
を作成したい 2) 関係を作成したい
konakartsの既存のタイプと新しいタイプの間 (たとえば、ホテルと製品 (休暇) の関係) " - 例: 5 つ星ホテルでの休暇には 10% が適用されます)
カスタムオブジェクトを作成してそれらを別のDBに保存し、すべてのマージと保存のロジックを自分で実行できますが、この種の要件に対するコナカートでのサポートがあるかどうか疑問に思っています(たとえば、hybris型システムへの類似など)。
docker - Docker (停止) コンテナーに IP アドレスがありません
konakart アプリを実行しようとしていますが、そのデータベースは 2 つの異なるコンテナーにあります。データベースは正常に動作しているようですが、アプリケーション自体には IP がないようです。入力するdocker inspect ca03
と、次のようになります。
私のIPアドレス、ポート8080をkonakart_appに割り当てる方法はありますか?