Giter Club home page Giter Club logo

trackmage / trackmage-woo-shipment-tracking Goto Github PK

View Code? Open in Web Editor NEW
4.0 5.0 2.0 1.31 MB

Shipment tracking plugin for WordPress WooCommerce. Trackmage - Get Branded Tracking Page for your ecommerce store.

Home Page: https://wordpress.org/plugins/trackmage-woo-shipment-tracking/

License: Other

PHP 77.99% JavaScript 14.49% Makefile 1.01% Shell 0.84% SCSS 5.67%
shipping shipment-tracking wordpress-plugin woocommerce-plugin woocommerce-shipping shipping-and-delivery tracking-number wordpress woocommerce

trackmage-woo-shipment-tracking's Introduction

Trackmage - Get Branded Tracking Page for your ecommerce store. WooCommerce shipment tracking plugin for WordPress

Build Status

Download plugin from WordPress.org


Your Beautiful, Branded, Highly Customizable TrackMage Tracking Page.

tracking page


Provide your customers with proactive email updates. TrackMage has pre-configured email notifications for all of the typical shipment statuses and related events.

Available for pickup email


When your customer receives their package, the system will automatically ask them to leave a review.

Leave a review email


Depending on how high their review score was, your customer support team will be notified and you will be able to react accordingly.

Leave a review on tracking page


No Strings Attached, No Credit Card Required - Try TrackMage now.

And btw, if you are just starting out, there is Forever Free plan with 100 Parcels Per Month.


Local development

composer install
npm install
npm run build

Add this to wp-config.php to change the api domain:

define('TRACKMAGE_API_DOMAIN', 'https://api.test.trackmage.com');
define('TRACKMAGE_APP_DOMAIN', 'https://app.test.trackmage.com');

Generate some orders:

git clone https://github.com/woocommerce/wc-smooth-generator.git
cd wc-smooth-generator/
composer install

docker run -it --rm --volumes-from wpbrowser_wp --network container:wpbrowser_wp wordpress:cli-php7.2 \
 wp plugin activate wc-smooth-generator

docker run -it --rm --volumes-from wpbrowser_wp --network container:wpbrowser_wp wordpress:cli-php7.2 \
 wp wc generate products 2

docker run -it --rm --volumes-from wpbrowser_wp --network container:wpbrowser_wp wordpress:cli-php7.2 \
 wp wc generate orders 100 --date-start=2020-04-01 --date-end=2020-11-15

Testing:

Database in docker

  1. Start the db server
docker stop wp_test_mysql || true \
  && docker rm wp_test_mysql || true

docker run --name wp_test_mysql -d \
  -p 0.0.0.0:3386:3306 \
  -e MYSQL_ROOT_PWD=123 \
  -e MYSQL_USER=wordpress \
  -e MYSQL_USER_PWD=wordpress \
  -e MYSQL_USER_DB=wp_site \
  --restart unless-stopped \
  leafney/alpine-mariadb:10.3.13

Local commands:

export PHP_VERSION=7.4
make init
make test
vendor/bin/codecept run wpunit,unit,functional,acceptance
XDEBUG_CONFIG="idekey=PhpStorm1" vendor/bin/codecept run wpunit tests/wpunit/Synchronization/OrderSyncTest.php 
vendor/bin/codecept clean
docker-compose -f docker/docker-compose.yml down

Manual deployment to wordpress.org

make build
CI_SERVER=yes WP_ORG_USERNAME=trackmage WP_ORG_PASSWORD= GIT_TAG=v1.0.0 bin/deploy.sh

Docs:

https://codeception.com/for/wordpress
https://wpbrowser.wptestkit.dev/summary/levels-of-testing

trackmage-woo-shipment-tracking's People

Contributors

dependabot[bot] avatar harbuzniak avatar karser avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

trackmage-woo-shipment-tracking's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.