Up to date instructions on how to install the plugin via the GUI can be found on our docs site.
The following instructions are for developers who wish to install the plugin manually.
git clone [email protected]:two-inc/woocommerce-plugin.git
cd woocommerce-plugin
make archive
wp plugin install tillit-payment-gateway --activate
This will produce a zip file which can be uploaded to your Wordpress site.
Ensure that you have bumpver
installed.
pip install -r dev-requirements.txt
To bump version:
bumpver update --major | --minor | --patch
Now, go to Github to create a new release which triggers publication of the new version to Wordpress plugin directory.
Also, if you wish to use a locally running Checkout API backend, no additional setup is required.
If you wish to use the staging site,
echo WOOCOM_PLUGIN_CONFIG_JSON=docker/config/staging.json >> .env
cat > docker/config/staging.json <<EOF
{
"enabled": "yes",
"title": "Business invoice %s days",
"subtitle": "Receive the invoice via PDF and email",
"test_checkout_host": "https://api.staging.two.inc",
"clear_options_on_deactivation": "no",
"section_api_credentials": "",
"api_key": "secret_test_xxx",
"section_invoice_settings": "",
"days_on_invoice": "14",
"merchant_logo": "",
"section_checkout_options": "",
"enable_order_intent": "yes",
"checkout_personal": "yes",
"checkout_sole_trader": "no",
"checkout_business": "yes",
"finalize_purchase": "no",
"mark_tillit_fields_required": "yes",
"add_field_department": "yes",
"add_field_project": "yes",
"use_account_type_buttons": "no",
"show_abt_link": "yes",
"default_to_b2c": "no",
"invoice_fee_to_buyer": "no",
"display_other_payments": "yes",
"fallback_to_another_payment": "yes",
"section_auto_complete_settings": "",
"enable_company_name": "yes",
"enable_company_id": "yes"
}
EOF
Now you can bring up your Wordpress instance:
docker-compose up -d
Navigate to http://localhost:8888/ on your browser to access the Wordpress site.
Once Wordpress has been set up, a recommended plugin theme to install is:
- Elementor, select an e-commerce template WooCommerce then needs to be installed as a plugin Other recommended WooCommerce plugins are:
- WooCommerce Cart Abdandonment Recovery
- WooCommerce Shipping & Tax
- Webhooks (merchant dashboard -> woocommerce)
- Orders are stored in
wp_posts
andwp_postmeta
(also some stuff inwp_woocommerce_order_*
(update_post_*
function in PHP)