在下载前从 SVG 中取出白背景, 以便真正透明
解析向量化的 SVG 并去除全大小的白色矩形/路径元素 向量器从原始背景生成,生成 下载时真正透明 SVG.
下载透明背景删除的 PNG 而非白背景 SVG
预览以透明方式显示背景删除的PNG,但 下载提供了向量化的SVG,将背景烤成 白色路径。 现在可以下载透明 PNG .
Add download SVG button to logo vector converter for mid-process export
账户端点使用直接接触字段,不需要用户
POST / 客户现在先保存Name, lastName, 电子邮件, 电话, 地址 账户。 PUT/客户/{uid} 更新所有直接字段 。 显示名称, 电子邮件,电话解析度会优先处理用户倒置的直接字段. 账户完全自成一体——从未登录的外部客户 可以拥有完整的配置文件,而不成为用户或成员.
为零售电子商务同步建立完整的供应商集成标签
增加完整的UI,用于管理10个电子商务供应商集成(Shopify, BigCommerce, WooCommerce,Wix, Ecwid, Squarespace, 马根托, Shift4Shop, PrestaShop, OpenCart). 包括提供者选择器、配置表、同步仪表板、能力矩阵、 市场关联下降,每个提供...
Add commerce webhook forwarding endpoint for retail provider integrations
与10个电子商务供应商建立完整的零售供应商一体化系统
添加Shofify, BigCommerce, WooCommerce, Wix, Ecwid, 的完全适配器执行 。 平地空间 马根托 Shift4Shop PrestaShop 和 OpenCart. 包括HTTP客户, 同步适配器 能力课 自动登记器、同步管弦器、webhook处理器和显示Name 支持.
在/ accounts/ new 创建账户页面, 并使用最小格式
只问基本字段:姓名、姓、电子邮件、电话、公司、 账户类型,以及可选的市场协会。 提交时创建账户 通过账户 Api并重定向到/count/view/{uid}。 另外还给账户浏览器页面Click上的"新账户"按钮接线.
通过电子邮件加强 POST / 客户接受联系信息和查询用户
现在创建账户接受电子邮件,联系人Name,电话,接受市场营销,免税. 如果提供电子邮件并匹配现有的用户,则自动设置为主账包.
为/api/安全/账户/ * 添加全部 API 路由处理器
/客户、/组和其他新账户端点没有代理 。 现有明确路线(成员-订阅者、团队-成员-承包商) 重过一切.
账户 Api 缺少/ 客户路径, 隐藏 Team Member 管理器内部标签
- Api呼叫/api/安全/账户,而不是/api/安全/账户/客户 为所有客户端点——确定所有方法,包括/客户/在路上 - Team MemberManager: 添加强制 Tab 道具以锁定特定标签并隐藏内部标签栏 - 页面通过强制 Tab={1} 成员制表, 成员制表, 成员制表 因此当页面已经提供标签时, 内部...
从 Team Member 管理器中分离账户管理器/账户页面
3个分页分页标签:客户端和客户端,成员,团队成员. - Tab 0: 新的账户管理器组件——独立,获取真实账户 数据来自账户 Api, ag-grid 表格, 搜索, 点击 / account/view/{uid} - 第1/2分页:现有团队成员管理(未更改) - 客户端和客户端标签不再使用模拟数据
Drop UUID-typed customer_id/customer_group_id columns for INT8 recreation
After RetailCustomer (UUID PK) → Account (Long PK) refactor, the commerce_carts, commerce_draft_orders, and commerce_price_lists tables had customer columns wit...
Full account view/manage page at /account/view/[id]
New enterprise account detail page with 6 tabs: - Overview: 4 stat cards (orders, spent, leads, members), account info, contact info, address, recent orders/l...
增加18个商业客户管理账户细节终点
账户主计长在/api/安保/账户/下的新终点: - 客户 CRUD:获取/POP/PUT/DELETE/客户,获取/客户/{uid} - 相关数据:获取/客户/{uid}/领导、/命令、/成员 - 成员管理:PUT/客户/{uid}/成员(添加/删除/设置主机) - 注:获取/POST/客户/{uid}/注 - 账户组...
添加 和
账户细节页的新查询方法——由购买者和 (原始内容存档于2018-10-25). Exceptive by org.
更新客户端点以使用账户( Long uid), 删除地址端点
客户/ 组@ PathVariable 从 UUID 更改为 Long来匹配账户实体 。 删除的地址端点——地址来自账户的主要成员(成员实体).
以基于账户的客户模式取代零售客户端
账户.java已经是商业客户实体,但太小了。 零售客户重复了这一概念。 承诺: - 加强商业领域的账户:公司、票据、接受市场营销; 免税、总命令、总开支、货币、外部指数/供应、活性 - 在成员中添加主要成员ManyToOne(与 地址、电子邮件、电话——不重复) - 创建账户组、账户组成员(取代零售客户集团) - 创...
零售 Provider Config 仓库使用 MarketId 而不是 MarketUid
CommercialMarket PK 字段为"id"而非"uid". 春季数据查询 失败 .
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...
提供. requires shiping DB 默认值, PriceList Entry仓库 长类型
- 添加列 DEFAULT 真实的定义,用于向 在其他表格迁移时处理已存在的行 - 修补取出长 (Offing PK) 而不是 UUID —— 导致 Spring Data 查询创建失败
更新带有真实 URL 和正确图标的页脚社会链接
将 GitHub 替换为 Instagram ; 将 Twitter 图标替换为 X 品牌图标, 添加 链接到 。 所有外部链接在新标签中打开, 无打开器 noreferrer 。 更新组织JSON-LD同A,以匹配实际的社会概况.
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...
企业零售设置 UI — RETAIL 的5个新/重写市场标签
产品目录(重写):4个子视图——带有搜索/过滤器的产品表, 分级分类树、品牌管理、带有打入值的属性 和彩色的表。 分类,品牌,属性,属性值的完整CRUD. 客户(新):2个子视图——有搜索,内置地址扩展的客户表, 客户/地址/客户团体的完整CRUD。 显示顺序总计, 免税 状态,营销选择。 库存(新,替换占位符):...
将 ~90 零售 API 方法和 30 + TypeScript 接口添加到 commercialApi
KamoRetail的全前端API覆盖:类别,品牌,属性,, 变体、图像、标签、评论、客户、地址、客户群体、 税类/区/税率、折扣、价目表、礼品卡、库存 地点、库存水平/调整、航运区/方法、承运人、 运出、运出、起草订单、订单、供应商配置、同步日志.
将111个零售端点添加到商务市场主计长
/{marketId}/ retail/... namespace 下的所有端点覆盖: - 类别、品牌、属性(有价值)、图像、变体、标签、审查 - 客户、地址、客户团体 - 税类、区、税率;折扣;价格清单(附入项);礼品卡 - 库存地点、库存水平(有调整) - 航运区、方法、承运人、货运 - 货物(连同物品)、命令草案...
添加零售服务(2376行)和38个零售DTO
零售服务为7个领域的所有Kamo零售实体提供完整的CRUD: 分类(类别、品牌、属性、变体、图像、标签、评论), 客户(概况、地址、组)、定价(税级/区/税率、 折扣、价格表、礼品卡、库存(地点、库存水平、 运输(区、方法、承运人、货运)、运货车(货物、 命令草稿、命令注释)和提供者配置(同步日志)。 API运输层的...
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 的开源图- 图像. tsx 常规与 Satori/ Resvg 渲染 输油管。 每个路由都有一个有"Inter"字体的品牌 1200x630图像, 深色背景,梯度口音,和针对页面的标题/子标题. 静态路线在建设时预发,24h ISR重新验证. 动态博客和 KB 路由使用生成StaticParams...
添加 KamoRetail 企业数据模型——109个新实体、仓库和提供者抽象
完全零售的POS数据模型,用于独立的Kamo零售业务和 双向同步 : Shopify, BigCommerce, Wix, Squarespace, Shift4Shop, Ecwid,WooCommerce,马根托,PrestaShop,以及OpenCart. 互联网档案馆的存檔,存档日期2013-12-02. 产...
校正剩余的订阅 API 路径并删除双页眉
API 路径: 获取Features, 更新Feature, 删除Feature 现在使用/订阅功能 ; 获取 AddOns, 更新 AddOn, 删除 AddOn 使用 / 订阅- addons; 获取 Bundles, 更新 Bundle, 删除Bundle使用/订阅-bundles——匹配后端控制器路径. 双页...
在整合旗下增加9个电子商务平台标志
添加了 BigCommerce, WooCommerce, 马根托, Squarespace, PrestaShop, Wix, OpenCart, Ecwid, 和 Shift4Shop 到“ 与整合器一起” marquee,与已存在的融合标志相接.
协议编辑器布局——防止白空间外溢和内容干扰
- 添加宽度:100%到根弹性容器 - 在右侧面板和内容区域上添加分镜:0来防止弹性溢出 - 添加溢出Wrap/ wordBreak 预览 HTML 处理长的内容 - 在预览中调整表格布局,以遵守容器的界限
返回所有协议模板,包括不活动模板
添加 findByOrganizationId 到 repo( 无活动过滤器) 并包含 Inactive 以获得协议模板服务方法。 默认为真实 管理 UI 显示活动和非活动模板.
将各站点的品牌命名标准化-Kamo-KamoCRM/KamoCRM 企业.
法律页面(术语、隐私、GDPR、页脚版权) "KamoCRM Inc"为公司实体. 产品/品牌参考 包括营销副本、元数据、FAQ、博客、定价和页面 字幕现在使用"KamoCRM". 临时 UI 语境( 聊天部件, 卡莫(Kamo Meet/Kamo Docs)等特征名称.