sandipchandela/bigcommerce-php

1.0.1 2024-08-11 17:48 UTC

This package is auto-updated.

Last update: 2024-09-11 18:02:26 UTC


README

概述

这是一个用PHP 8.3编写的简单BigCommerce应用程序,可以处理安装、卸载和各种回调。

先决条件

  • PHP 8.3
  • Composer
  • MongoDB或MySQL
  • Ngrok(用于本地测试)

设置

  1. 克隆仓库

    git clone https://github.com/sandipchandela/bigcommerce-php.git
    cd bigcommerce-php
  2. 安装依赖项

    composer install -vvv
  3. 配置环境变量

在根目录中创建一个包含以下内容的 .env 文件

APP_HOSTNAME=<your_ngrok_hostname>	
DB_URI=<your_mongo_db_uri>	
BC_CLIENT_SECRET=<your_bigcommerce_client_secret>	
SCOPES=store_v2_content,store_v2_information,store_v2_settings

DB_HOST=localhost
DB_NAME=bigc-app
DB_USER=root
DB_PASS="@)@$CatchMe123
BC_CLIENT_SECRET=<bigcommerce_client_secret>
  1. 使用Ngrok的本地服务器
    ngrok http 80

路由

  • 认证回调URL: /bigcommerce/install
  • 加载回调URL: /bigcommerce/load
  • 卸载回调URL: /bigcommerce/uninstall
  • Webhook监听URL: /bigcommerce/webhook

测试

运行PHPUnit测试

./vendor/bin/phpunit tests -vvv