Checkout Line

用于管理结账商品行数据的接口。

lines: CheckoutLine[]

linesCheckoutLine[]

商品行信息。

render("Checkout::Dynamic::Render", (props) => {
const { lines } = props;
console.log(lines);
});

applyCheckoutLinesChange: (change: CheckoutLineChange) => Promise<CheckoutLineChangeResult>

注意

仅在结算页可用。

applyCheckoutLinesChange(change: CheckoutLineChange) => Promise<CheckoutLineChangeResult>

更新商品行信息。

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

注意

仅在结算页可用。

返回 applyCheckoutLineChange

render("Checkout::Dynamic::Render", (props) => {
const applyCheckoutLinesChange = useApplyCheckoutLinesChange();
applyCheckoutLinesChange({
type: "removeCheckoutLine",
lineItemIds: ["test"],
});
});
这篇文章对你有帮助吗?