Checkout Line
用于管理结账商品行数据的接口。
lines: CheckoutLine[]
lines
商品行信息。
render("Checkout::Dynamic::Render", (props) => {
const { lines } = props;
console.log(lines);
});
applyCheckoutLinesChange: (change: CheckoutLineChange) => Promise<CheckoutLineChangeResult>
注意
仅 在结算页可用。
applyCheckoutLinesChange
更新商品行信息。
render("Checkout::Dynamic::Render", (props) => {
const { applyCheckoutLinesChange } = props;
applyCheckoutLinesChange({
type: "removeCheckoutLine",
lineItemIds: ["test"],
});
});
useCheckoutLineTarget(): CheckoutLine | undefined
注意
目前仅在 Checkout::CheckoutLineDetails::RenderAfter 拓展点生效。
获取当前 商品行信息。
render("Checkout::Dynamic::Render", (props) => {
const target = useCheckoutLineTarget()
console.log(target)
});
useApplyCheckoutLinesChange(): ApplyCheckoutLineChange
注意
仅在结算页可用。
render("Checkout::Dynamic::Render", (props) => {
const applyCheckoutLinesChange = useApplyCheckoutLinesChange();
applyCheckoutLinesChange({
type: "removeCheckoutLine",
lineItemIds: ["test"],
});
});
这篇文章对你有帮助吗?