erikh60 / eephp
Google增强电商PHP库
dev-master
2018-05-21 19:46 UTC
Requires
- php: >=5.3.0
- ext-json: *
Requires (Dev)
- phpunit/phpunit: ~4.0
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查看源代码