erikh60/eephp

Google增强电商PHP库

dev-master 2018-05-21 19:46 UTC

This package is not auto-updated.

Last update: 2024-09-19 11:30:39 UTC


README

需求

PHP 5.3.0及其以上版本。

Composer(GitHub通常是最新版本,我的Packagist可能会滞后)

您可以通过Composer安装绑定。运行以下命令:

composer require erikh60/eephp

要使用绑定,请使用Composer的自动加载

require_once('vendor/autoload.php');

手动安装

如果您不使用Composer,可以下载最新版本

require_once('/path/to/Eephp.php');

依赖

为了正常工作,需要以下扩展:

如果您使用Composer,它应该会自动处理。如果您手动安装,请确保自己处理好。

入门指南

Enhanced Ecommerce/GTM Details here:
// https://developers.google.com/tag-manager/enhanced-ecommerce

Set GA Funnels to match the steps as described here:
// https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce#ecommerce-data

Steps:
//step1 -- search results  
//step2 -- product details page with "might also like"  
//step3 (optional) -- donate/addtocart -- before amounts/designation/dedication given
//step4 -- add--add to cart (with/after price)
//step4 -- remove--remove from cart
//step5 -- checkout steps
	//step:5.1 view/review cart 
	//step:5.2 choose--guest/login/new (not in express)
	//step:5.3 account page (not in express)
	//step:5.4 enter or review address (not in express)
	//step:5.5 review order
	//step:5.6 pay via paypal or stripe
//step6 -- purchase --checkout thankyou

///XXX -- not yet -- Refunds

简单用法

例如,为了加载结账结束时感谢/确认的JS

\Eephp\Eephp::set_cart_id('...');
$cart_id =  \Eephp\Eephp::get_cart_id();
$js =  \Eephp\Eephp::ee_load_thankyou($cart_id);

echo $js;

在Test.php中提供上述步骤的完整示例

野外的JS

在cfp-dc.org查看源代码