联系我们
简单又实用的WordPress网站制作教学
当前位置:网站首页 > WordPress插件 > 正文

WooCommerce最好的WordPress常用插件下载博客插件模块的全球电子跨境集成

作者:98wpeu发布时间:2024-09-19分类:WordPress插件浏览:150


导读:WooCommerce的全球电子跨境整合特性和功能安装我们的应用程序并设置您的Global-eMerchant帐户后,您的商店将享受以下特性和功能。*购物者-S地理位置:当购物者...
WooCommerce的全球电子跨境整合

特性和功能

安装我们的应用程序并设置您的Global-e Merchant帐户后,您的商店将享受以下特性和功能。
*购物者-S地理位置:当购物者访问商店时,Global-e应用程序检测购物者S的位置(IP地址),并使用该位置预定义相关的国家/货币设置。
*用当地货币浏览和购买:购物者可以用当地货币浏览和购买;Global-e支持100多种货币。购物者可以使用发货切换器将订单递送更改为不同的目的地或货币。
*GLOBAL-E本地化定价:GLOBAL-E将商家-S产品价格的价值换算为购物者-S当地货币。此换算包括当前换算率、国家/地区系数、根据距离销售法规(EU)计算的增值税、舍入规则、货币符号以及产品和类别的升降系数。
*固定价格/建议零售价:Global-e支持您的平台上的固定价格,因此您可以保持在线定价(网络商店)与当地商店、站点和特许经营权保持一致。
*本地和替代支付方式:购物者可以使用他们喜欢的本地支付方式进行支付;Global-e支持150多种支付方式。
*到岸成本-关税和税收计算:购物者在结账时可以查看并预付所有关税和税款,以防止送货时出现令人不快的意外。
*优化的运输选择:购物者可以以具有竞争力的价格从各种国际运输方式中进行选择,所有这些都通过强大的运输引擎提供,以提供任何篮子场景和目的地的相关选择。
*备案商人:将所有国际市场支付欺诈责任、税收监管和合规性转移到Global-e作为MOR/SOR。
*国际结账:国际结账页面由Global-e提供支持,提供所有上述功能,可作为一页结账,以实现最佳转换。
*本地化的欢迎和结账:通过本地化的欢迎消息和结账流程(可作为您的平台的一部分提供)完成购物体验。

操作挂钩当产品礼品消息传递到创建订单端点时,将调用操作挂钩的回调函数

ADD_ACTION(\Globale\Pro\Model\Order::ACTION_ORDER_HANDLE_PRODUCT_GIFT_MESSAGE,–gcbwc_action_callback_handle_product_gift_message–,10,2);

函数gcbwc_action_callback_handle_product_gift_message($GIFT_MESSAGE,$ORDER){
如果($GIFT_MESSAGE&;&$Order instanceof\wc_Order){
Do_action(-WooCommerce_Thankyou-,$Order->;Get_id());
}
}

在创建订单端点处理程序中添加订单项后,将调用操作挂钩的回调函数

添加动作(\Globale\Pro\Model\Order::ACTION_ORDER_ADD_ORDER_ITEM_AFTER,-gcbwc_action_CALLBACK_ADD_ORDER_ITEM_AFTER-,10,4);

函数gcbwc_action_CALLBACK_ADD_ORDER_ITEM_After($ge_cart_id,$ge_cart_Item_ID,$Item_id,$Order_id){
如果($ge_cart_id&;&;$ge_cart_Item_ID&;&;$Item_id){
If(Empty($_Get[-hash-])|$_Get[-hash-]==-{0}-){
$_get[-hash-]=$ge_cart_id;
\Globale\Pro\Helper\Session::injectCookieForRestCall(false);
}
静态$geCartModel、$geCartItemIdHelper、$qsHelper;
如果(NULL=$geCartModel){
$geCartModel=new\Globale\Pro\Model\Cart(True);
$geCartItemIdHelper=new Globale\Pro\Model\CartItemIdHelper();
$CustomHelper=new\Custom_Add_to_Cart_Helper();
}
$cartItems=$geCartModel->;getWcCart()->;Get_Cart();
Foreach($cartItems as$CurrentCartItemKey=>;$cartItem){
如果($GE_CART_ITEM_ID=$geCartItemIdHelper->;encode($cartItem[–product_id–],$CartItem[-Variation_id-],$CurrentCartItemKey){
$customHelper->;add_order_item_meta($item_id,$cartItem,$CurrentCartItemKey);
}
}
}
}

在创建订单端点处理程序中清除购物车后,将调用操作挂钩的回调函数

ADD_ACTION(\Globale\Pro\Helper\Session::ACTION_CLEAR_CART_AFTER,-gcbwc_action_CALLBACK_CLEAR_CART_After-,10,3);

函数gcbwc_action_callback_clear_cart_after($originCart,$OriginSessionCartData,$POSTS){
\wc()->;会话->;存储数据();
$flusher=\W3TC\Dispatcher::Component(-CacheFlush-);
$flusher->;对象缓存_flush();
}

过滤器钩
=Store Code=To set up store code apply specific filter with your custom callback functionadd_filter( \Globale\Pro\GlobalePro::STORE_CODE_FILTER , 'getStoreCode', 2, 0 );public static function getStoreCode(){    return 'store_uk'; //where 'store_uk' is your store code}Also store code instalnce should be applyed aswelladd_filter( \Globale\Pro\GlobalePro::STORE_CODE_INSTANCE_FILTER , 'getStoreInstance', 2, 0 );public static function getStoreInstance(){    return 'store.uk';  //where 'store.uk' is your store code instance}=Store Preferred Culture=To set up preferred culture apply specific filter with your custom callback functionadd_filter( \Globale\Pro\GlobalePro::PREFERRED_CULTURE_FILTER , 'PreferredCulture', 2, 0 );public static function PreferredCulture(){    return 'En_en'; //where 'En_en' is your preferred culture}
将调用筛选器挂钩的回调函数,以在购物车信息终结点处理程序中添加购物车产品元属性

Add_Filter(\Globale\Pro\Model\Cart::FILTER_CART_PRODUCT_META_ATTRIBUTES,–gcbwc_filter_callback_add_cart_product_meta_attributes–,10,2);

函数gcbwc_filter_callback_add_cart_product_meta_attributes($metaAttributes,$CART_ITEM){
$\Globale\Pro\Api\Entity\CustomProductAttribute();=新属性
$属性->;setAttributeKey(-CUSTOM_ATTRIBUTE_KEY-);
$ATTRIBUTE->;setAttributeValue(-CUSTOM_ATTRIBUTE_VALUE-);
$metaAttributes[]=$属性;

return $metaAttributes;

}

将调用筛选器挂钩的回调函数以在购物车信息终结点处理程序中添加购物车产品礼品消息

Add_Filter(\Globale\Pro\Model\Cart::FILTER_CART_PRODUCT_GIFT_MESSAGE,-gcbwc_Filter_Callback_Add_Gift_Message-,10,2);

函数gcbwc_Filter_Callback($GIFT_MESSAGE,$CART_ITEM){
如果(!Empty($CART_ITEM[-GIFT_FROM-])&;&;!Empty($CART_ITEM[-GIFT_MESSAGE-])){
$GIFT_MESSAGE=Sprintf(-%S:%S-,$CART_ITEM[-GIFT_FROM-],$CART_ITEM[-GIFT_MESSAGE-]);
}

return $gift_message;

}

将调用筛选器挂钩的回调函数以在购物车信息终结点处理程序中添加额外的虚拟产品

Add_Filter(\Globale\Pro\Model\Cart::FILTER_CART_EXTRA_VIRTUAL_PRODUCTS,–gcbwc_filter_callback_add_extra_virtual_products–,10,2);

函数gcbwc_filter_callback_add_extra_virtual_products($ExtraVirtualProducts,$CART_ITEM){
$ExtraVirtualProducts=ARRAY();
$ExtraVirtualProduct=new\Globale\Pro\Api\Entity\Product();
//@TODO:将适当的分类标识符设为sku
//$ExtraVirtualProduct->;setProductCode();
$ExtraVirtualProduct->;setListPrice(\Globale\Pro\Helper\Data::formatPriceForGetCart($optionWithPrice[-PRICE-]));
$extraVirtualProduct->;setOriginalListPrice(\Globale\Pro\Helper\Data::formatPriceForGetCart($optionWithPrice[-PRICE-]));
$ExtraVirtualProduct->;setSalePrice(\Globale\Pro\Helper\Data::formatPriceForGetCart($optionWithPrice[-PRICE-]));
$extraVirtualProduct->;setSalePriceBeforeRounding(\Globale\Pro\Helper\Data::formatPriceForGetCart($optionWithPrice[-PRICE-]));
$extraVirtualProduct->;setOriginalSalePrice(\Globale\Pro\Helper\Data::formatPriceForGetCart($optionWithPrice[-PRICE-]));
}

将调用筛选器挂钩的回调函数来转换购物车信息终结点处理程序中产品的SKU

Add_Filter(\Globale\Pro\Model\Cart::FILTER_CART_TRANSFORM_PRODUCT_SKU,–gcbwc_filter_callback_cart_transform_product_sku–,10,2);

函数gcbwc_filter_callback_cart_transform_product_sku($SKU,$CART_ITEM){
//@TODO:简单SKU ABC到定制SKU ABC-14BE-1
返回$sku;
}

将调用筛选器挂钩的回调函数来转换购物车信息终结点处理程序中的产品对象

Add_Filter(\Globale\Pro\Model\Cart::FILTER_CART_BUILD_PRODUCT_AFTER,-gcbwc_Filter_CALLBACK_BUILD_PRODUCT_AFTER-,10,2);

函数gcbwc_filter_callback_build_product_after($product,$CART_ITEM){
$IMAGE=\CustomHelper::get_product_images_by_cart_item($cart_item,-FULL-);
如果(IS_ARRAY($IMAIES)&;&;!Empty($IMAIES)){
$COVER=RESET($IMAIES);
$product->;setImageURL($COVER);
}
}

将调用筛选器挂钩的回调函数来修改购物车信息端点处理程序中的折扣

添加过滤器(\Globale\Pro\Model\Cart::FILTER_CART_MODIFY_DISCOUNTS,-gcbwc_Filter_CALLBACK_MODIFY_DISCOUNTS-,10,2);

函数gcbwc_Filter_CALLBACK_MODIFY_DISCOUNTS($disCountsList,$ProductsList){
$Discount=new\Globale\Pro\Api\Entity\Discount();
$Amount=1;
$CouponName=-Some_Coupon-;
$TaxRate=0;

$discount->setDiscountValue( round( $amount, 2 ) );$discount->setOriginalDiscountValue( round( $amount, 2 ) );$discount->setName( sprintf( \Globale\Pro\Api\Entity\Discount::DISCOUNT_NAME_FORMAT, $couponName ) );$discount->set( sprintf( \Globale\Pro\Api\Entity\Discount::DISCOUNT_NAME_FORMAT, $couponName ) );$discount->setCouponCode( $couponName );$discount->setDiscountType( \Globale\Pro\Api\Entity\Discount::DISCOUNT_TYPE_CART );$discount->setVATRate( $taxRate );$discount->setLocalVATRate( $taxRate );$discountsList[] = $discount;return $discountsList;

}

将调用筛选器挂钩的回调函数,以通过在创建订单端点处理程序中转换的SKU加载产品

Add_Filter(\Globale\Pro\Model\Order::FILTER_ORDER_LOAD_PRODUCT_BY_TRANSFORMED_SKU,–gcbwc_filter_callback_load_product_by_transformed_sku–,10,2);

函数gcbwc_filter_callback_load_product_by_transformed_sku($wcProduct,$TransformmedSku){
返回$wcProduct;
}

将调用筛选器挂钩的回调函数,以在创建订单API端点处理程序中添加产品元属性

Add_Filter(\Globale\Pro\Model\Order::FILTER_ORDER_PRODUCT_META_ATTRIBUTES,–gcbwc_filter_callback_product_metadata_attributes–,10,2);

函数gcbwc_filter_callback_product_metadata_attributes($AttributeMetadataList,$ProductAttributes){
Foreach($ProductAttributes作为$ProductAttribute){
如果(!空($ProductAttribute->;AttributeKey)&;&;!空($ProductAttribute->;AttributeValue)){
$attributeMetadataList[$productAttribute->;AttributeKey]=$ProductAttribute->;属性值;
}
}

return $attributeMetadataList;

}

将调用筛选器挂钩的回调函数,以在创建订单端点处理程序中添加虚拟产品元数据

Add_Filter(\Globale\Pro\Model\Order::FILTER_ORDER_EXTRA_VIRTUAL_PRODUCTS_METADATA,–gcbwc_filter_callback_extra_virtual_products_to_metadata–,10,3);

函数gcbwc_filter_callback_extra_virtual_products_to_metadata($ExtraMetaDataList,$PRODUCT,$ItemID){
$ProductChild=$product->;ChildrenExtraVirtualProducts;
Foreach($ProductChild as$Child){
$ExtraMetaDataList[$CHILD->;SKU]=$CHILD->;名称。--。$Child->;ListPrice;
}

return $extraMetaDataList;

}

没有关于这个插件的评论。

标签:功能功能


WordPress插件排行
最近发表
网站分类
标签列表