顧客エンドポイントを更新してアカウント(Long uid)を使用して、アドレスエンドポイントを削除
顧客/グループ @PathVariable は UUID から長いアカウントのエンティティティティに合わせて変更できます。 アドレスのエンドポイントを削除 — アドレスは、アカウントのプライマリメンバー(メンバーのエンティティティティ)から来ています.
リテール顧客をアカウントベースの顧客モデルに置き換える
Account.java は、すでに コマースの顧客エンティティティティティティティティティティティティティティティでしたが、 少々 であった。 小売顧客はこの概念を複製しました。 このコミット: - 取引フィールドでアカウントを強化:会社、ノート、受け入れマーケティング、 税金免除、合計注文、合計金額、通貨、外部I...
RetailProviderConfigRepository は MarketId ではなく MarketUid を使用
CommerceMarket PK フィールドは 'id' ではなく 'uid' です。 春のデータクエリの派生 'No プロパティ uid が CommerceMarket の型に見つかりませんでした.
Clean up CockroachDB orphan brand_id/tax_class_id defaults on commerce_offerings
CockroachDB applies unique_rowid() as default to nullable FK columns, creating orphan UUIDs that break FK constraint creation. Nullify orphans and reset default...
Offering.requires shipping DBのデフォルト、priceListEntryRepository ロングタイプ
- 提供のrequire shippingのためのrequire shippingのためにtrueコラムの定義DEFAULTを加えて下さい ALTER TABLEマイグレーション中に既存の行を処理する - 修正 **************** ロングを取る (提供PK) UUIDの代わりに — Spring Data...
実際のURLと正しいアイコンでフッターのソーシャルリンクを更新する
GitHubをInstagram、TwitterアイコンをXブランドアイコンに置き換え、追加 ログイン noopener noreferrer の新しいタブで開くすべての外部リンク。 組織を更新 JSON-LD 同じ実際の社会的プロファイルと一致するように.
Add retail pipeline sub-tabs — Customers, Fulfillment, Carts & Drafts
RETAIL verticals in the Pipeline page now have 4 sub-tabs instead of a single Orders view: 1. Orders — existing PipelineOrdersTab (unchanged) 2. Customers — Ag...
Enterprise retail settings UI — 5 new/rewritten market tabs for RETAIL
Product Catalog (rewritten): 4 sub-views — Products table with search/filters, hierarchical Categories tree, Brands management, Attributes with typed values and...
~90 小売 API メソッドと 30 + TypeScript インターフェイスを CommerceApi に追加します
KamoRetail:カテゴリ、ブランド、属性、 バリエーション、画像、タグ、レビュー、顧客、住所、顧客グループ、 税務クラス/ゾーン/レート、割引、価格表、ギフトカード、在庫 場所、在庫レベル/調節、船積みの地帯/方法、キャリア、 出荷、カート、注文書草案、注文メモ、プロバイダ構成、同期ログ.
111 小売エンドポイントを CommerceMarketController に追加
/{marketId}/retail/... 名前空間のカバーの下にあるすべてのエンドポイント: - カテゴリー、ブランド、属性(値付き)、画像、バリエーション、タグ、レビュー - 顧客、住所、顧客グループ - 税務クラス、ゾーン、料金、割引、価格表(エントリ付き)、ギフトカード - 在庫場所、在庫レベル(調整付き) ...
RetailService(2376行)と38個の小売DTOを追加
RetailServiceは、7つのドメインにわたってすべてのKamoRetailエンティティティティに完全なCRUDを提供します。 カタログ(カテゴリ、ブランド、属性、バリエーション、画像、タグ、レビュー)、 顧客(プロファイル、アドレス、グループ)、価格設定(税務クラス/ゾーン/レート、 割引、価格表、ギフトカード...
Add OG image warmup job for kamocrm.com
Quartz-scheduled job that pre-fetches opengraph-image URLs daily at 4 AM to keep the marketing site's OG image cache warm. Covers 23 static routes and 7 blog po...
すべてのルートにプログラマティックOG画像生成を追加
Next.js の opengraph-image.tsx と Satori/Resvg のレンダーを使う パイプライン。 各ルートは、Interフォントでブランドの1200x630イメージを取得します。 暗い背景、勾配のアクセント、およびページ固有のタイトル/サブタイトル。 静的ルートは、ビルド時のレイダーを24h ...
KamoRetail エンタープライズデータモデル — 109 の新しいエンティティティ、リポジトリ、プロバイダの抽象化を追加
スタンドアローンのカモレテール操作と Shopify、BigCommerce、Wix、Squarespace、Shift4Shop、 Ecwid、WooCommerce、Magento、PrestaShop、OpenCart。 製品カタログ(29ファイル): - 製品カテゴリ(階層)、製品ブランド、製品属性、製品属性...
一致の統合の旗のスクロール速度を造られる旗に合わせて下さい
30秒から56秒までの期間を増加させ、両方のマーキーがスクロールする アイテム数に関係なく〜88px/s.
残りのサブスクリプション API パスを修正し、ダブルヘッダーを削除
API パス: getFeatures, updateFeature, deleteFeature は /subscription-features を使用します。 getAddOns、updateAddOn、deleteAddOnの使用/サブスクリプションアドオン; getBundles、updateBundle、 ...
バナーの統合に9つのeコマースプラットフォームロゴを追加
BigCommerce、WooCommerce、Magento、Squarespace、PrestaShop、 Wix、OpenCart、Ecwid、Shift4Shopを「Integrates With」に marquee は、既存の統合ロゴと連動します.
合意エディタのレイアウト — 空白のオーバーフローとコンテンツの詰まりを防ぎます
- 幅を加えて下さい:根の屈曲の容器に100% - Add minWidth:フレックスオーバーフローを防ぐための適切なパネルとコンテンツエリアに0 - 長いコンテンツを処理するためにHTMLをプレビューするためにoverflowWrap/wordBreakを追加 - コンテナ境界を尊重するためにプレビュー内のテーブル...
契約書テンプレートエンドポイントのincludeInactive=trueのデフォルトを渡す
テンプレート管理 UI は、非アクティブなテンプレートも参照する必要があります.
アクティブなものを含むすべての契約テンプレートを返す
FindByOrganizationRepo (活動的なフィルター無し) およびincludeInactive に ID を加えて下さい getAgreementTemplatesサービスメソッドへのパラメータ。 デフォルトは真に 管理 UI は、アクティブと非アクティブのテンプレートの両方を示しています.
カモ → カモCRM / カモCRM 代表取締役.
法的ページ(用語、プライバシー、GDPR、フッター著作権)が使用できるようになりました コーポレート・エンティティティティティティのための「KamoCRM Inc.」 製品/ブランド参照 マーケティングコピー、メタデータ、FAQ、ブログ、価格設定、ページ 字幕は現在、「KamoCRM」を使用しています。 カジュアルUI...
CommerceMarketApi から CommerceApi へ全てのパイプラインコンポーネントを移行
削除されたのではなく、 CommerceApi から直接インポートする 10 ファイルを更新する 取引MarketApi. 互換性のシムとデッドコマースMarketManagerを削除します 部品(1117ラインは、もはや輸入しません).
CommerceMarketApi.ts を CommerceApi の互換性再エクスポートとして復元
パイプラインコンポーネント(PipelineOrdersTab、PipelineView、注文詳細ページなど) コマースMarketApi からまだインポートします。 コマースから必要なシンボルを再エクスポートします.
すべての市場タイプにエンタープライズグレードの契約テンプレートタブを追加します
再利用可能なMarketAgreementTemplatesTabは、すべての取引市場に次のように追加しました。 - 2パネルレイアウト:テンプレートリストサイドバー+フルエディタ - 商型固有のテンプレート変数(小売注文/保証、 レンタルアセット/検証、サブスクリプションプラン/SLA、サービス見積、 住宅ローン条件...
モバイル上でのヒーローセクションのパディングを削減するので、見出しは完全に表示されます
ベースブレークポイントで強化されたPTとmbの間隔で「クライアントを統一」 固定バナーが設置されたポートレートの携帯電話で画面を外すことはありません navはビューポートの高さを消費します.
プレビューバナーを固定して、モバイル上でヒーローのテキストサイズを縮小
Banner は現在 position:fixed なので、スクロール中に表示されているので、 身体のパディングは、コンテンツの重複を防ぐために動的に注入しました。 携帯電話でテキスト-5xlからテキスト[1.75rem]に短縮された英雄の見出し 縦向きなので、狭い画面できれいに破れます.
正しい API パス、専門ページレイアウト、デッドコードを削除
- フロントエンド API パスの不一致を修正: サブスクリプションフィーチャ、サブスクリプションアドオン、 サブスクリプション・バンドル、****************************************のサブスクリプション・プラン・プライス、 バックエンド・コントローラー・パスにマッチするサブスクリプ...
機能、アドオン、SBSCRIPTION市場向けの市場レベルのタブへのバンドルを促進
特徴、アドオン、およびバンドルは、単価ではなく、市場レベルのリソースを共有しています。 - Add 機能タブ(管理+機能行列)、アドオンタブ、バンドルタブを市場の詳細に追加 - プラン編集サブタブからアドオンとバンドルを削除 - 計画レベルの特徴を「特徴の割り当て」に名前を変更(集中リストから切り替える) - 特徴のマ...
CommerceMarketController にベンダーカテゴリのエンドポイントを追加
GET/POST/PUT/DELETE/{marketId}/vendor-categoriesが欠落し、404を引き起こしました Vendorsタブがカテゴリをロードしようとしたとき.
Unwrap バックエンドの応答は、すべての CommerceApi シングルオブジェクトメソッドで展開します
バックエンドは { 市場: {...} }、 { 製品: {...} などの応答をラップしますが、 API クライアント 生の封筒を返し、market.id や他のプロパティを未定義にしました.
動的高さでプレビューバナーを応答させ、チャットz-indexを上げます
BannerはCSS変数で独自の高さを測定するので、nav/content テキストが小さな画面でラップするときに自動的に適応します。 ウィジェットをチャット z-index はバナーを上回るので、最大で表示します.
リファクタ コマース POS 設定を市場中心のアーキテクチャに
コマース設定ページの主要な再構成: フロントエンド: - フラットタブレイアウト(製品、在庫、レンタルアセット、サブスクリプションプラン)を置き換える サブリソースが各市場でネストされる市場中心のカードグリッド - すべてのモーダル/ポップアップベースのCRUDを専用のサブページと適切なルーティングに置き換える - ...
Expand CommerceMarketController with nested market-centric endpoints
Replace flat POS endpoints with market-scoped REST hierarchy: - Products, inventory, vendor categories under /{marketId}/products, /inventory, /vendor-categorie...
販売プロダクトDTOおよび商取引サービスにmarketIdサポートを加えて下さい
MarketId/marketTitle フィールドを RetailProductDTO に追加し、MarketId を CreateRetailProductRequest に追加します。 CommerceMarketRepositoryをCommerceServiceにワイヤーで縛って下さいプロダクト作成の市場連合...
Add フィールドコンフィグ ロギングをトレースプレビューレンダリングパイプラインに追加
SignaturePreview と emailSignatureManager に console.log ステートメントを追加します。 実行時にフィールド設定状態の伝搬とフィールドフィルタリングを検証します。 フィールドスイッチを切り替えるときにブラウザコンソールを確認します.
メールボックスのドロップダウンが選択したメールボックスからメールを読み込むようになりました
FetchMessages/fetchFullMessageをバックエンドに渡します。 mailbox を直接渡することによって郵便箱変更されたハンドラの固定閉鎖を修理して下さい アクティブなメールボックスの状態に依存するのではなく、loadMessages へ.
Support mailbox switching by resolving IMAP credentials per mailboxId
Added getMailCredentialsByEmail to look up virtual_users by email directly, resolveForMailbox to MailProviderResolver with access verification, and optional mai...