샵바이 관리자페이지()를 사용하지 않고,
서비스 관리자페이지()를 사용하는 경우에는 반드시 공통 스크립트를 별도로 추가해주시기 바랍니다.
총 5개의 전환 유형이 존재 하며, 각각 1~5의 값을 wcs.cnv의 전환 유형 값에 넣어주시면 됩니다.
샵바이 관리자페이지에서 공통키를 설정하지 않고 광고 스크립트를 별도로 사용 하시거나,
서비스 관리자페이지를 사용할 경우에만 적용 하시기 바랍니다.
<!-- 예시 코드 -->
<script type="text/javascript">
if(!globalThis.wcs_add) {
globalThis.wcs_add = {}
};
globalThis.wcs_add["wa"] = "{{공통키 입력}}";
if (!globalThis._nasa) {
globalThis._nasa = {};
}
globalThis.wcs?.inflow?.();
globalThis.wcs_do?.(_nasa);
</script>
상세페이지에 별도로 web API 등을 사용하여, 장바구니 담기 버튼 클릭 시 적용하셔도 됩니다.
<!-- 예시 코드 -->
<script type="text/javascript">
try {
if(sb.cart?.deliveryGroups?.length > 0){
if (!globalThis?._nasa) {
globalThis._nasa = {};
}
globalThis._nasa["cnv"] = wcs.cnv("3", String(sb.cart.price.buyAmt));
}
} catch (error) {
console.error("An error occurred:", error);
}
</script>
<!-- 예시 코드 -->
<script>
try {
var _nasa = {};
_nasa["cnv"] = wcs.cnv("2", "1");
} catch (error) {
console.error("An error occurred:", error);
}
</script>
<!-- 예시 코드 -->
<script type="text/javascript">
try {
const { orderOptionsGroupByPartner = [] } = sb.order;
const orderProducts = orderOptionsGroupByPartner.flatMap( ({ orderOptionsGroupByDelivery }) =>
orderOptionsGroupByDelivery.flatMap( ({orderOptions}) => orderOptions)
);
const totalPrice = orderProducts.reduce((accumulator, product) => {
return accumulator + (product.orderCnt * product.price.buyPrice);
}, 0);
if (!globalThis?._nasa) {
globalThis._nasa = {};
}
globalThis._nasa["cnv"] = wcs.cnv("1", String(totalPrice));
} catch (error) {
console.error("error has been occurred", error);
}
</script>