如何用QuickBooks PHP Dev Kit仅创建客户、商品、发票同步所需MySQL表?
嘿,我之前用QuickBooks PHP Dev Kit做过类似的同步需求,刚好能给你明确的答案:
客户(Customer)所需表
quickbooks_customer:核心客户信息表,存储姓名、公司名、邮箱这类基础数据quickbooks_customer_address:客户的各类地址(账单、收货地址等,一个客户可能对应多条记录)quickbooks_customer_contact:客户的联系人信息(支持单个客户关联多个联系人)
商品(Item)所需表
quickbooks_item:主商品表,包含商品名称、SKU、售价、类型(库存/非库存)等核心字段- 补充:如果你的商品涉及库存数量、成本这类明细数据,还需要
quickbooks_item_inventory表,但基础同步场景下仅主表就足够
发票(Invoice)所需表
quickbooks_invoice:发票头部信息表,关联客户ID、发票日期、总金额、状态等关键信息quickbooks_invoice_line:发票明细行表,每一行对应发票内的一个商品/服务条目,包含数量、单价、金额等字段quickbooks_invoice_address:发票专属的账单/收货地址表(仅当发票地址与客户默认地址不一致时会用到)
另外给你个小技巧:打开example_mysql_mirror.php,找到里面定义QuickBooks实体列表的数组(一般是包含所有同步实体的集合),把数组内容改成只保留Customer、Item、Invoice这三个值,脚本就只会生成对应实体的表,不会创建多余的100多张表了。
内容的提问来源于stack exchange,提问作者sehri
相关产品推荐
相关产品推荐

