Download the PHP package keithbrink/affiliates-spark without Composer
On this page you can find all versions of the php package keithbrink/affiliates-spark. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download keithbrink/affiliates-spark
More information about keithbrink/affiliates-spark
Files in keithbrink/affiliates-spark
Package affiliates-spark
Short Description An affiliates package for Laravel Spark that allows you to track referrals from affiliates and pay commission
License MIT
Informations about the package affiliates-spark
AffiliatesSpark
An affiliates package for Laravel Spark that allows you to track referrals from affiliates and pay commission.
Installation
Cashier 10+ / Laravel 6+ is supported in the 1. releases. To use older versions, use one of the 0. releases.
To get the latest version, simply require the project using Composer:
Configuration
-
In your User model, add the Affiliate trait:
- In your SparkServiceProvider, add the following functions to handle adding affiliate IDs to the database:
or, if you want to add extra data to your user registration, use the interaction directly:
-
Add a link for affiliates in the menu dropdown. Edit
\resources\views\vendor\spark\nav\user.blade.php
, and under the Developer menu item (line 65), add the following code: - Add a link for managing affiliates in the Kiosk menu. Edit your
\resources\views\vendor\spark\kiosk.blade.php
, and under the Metrics Link item (line 30), add the following code:
and in the same file under Tab Cards, add the following code:
- Publish the package javascript with the command:
php artisan vendor:publish --provider="KeithBrink\AffiliatesSpark\AffiliatesSparkServiceProvider" --tag=javascript
. Then, in your/resources/js/app.js
, require the package javascript:
Remember to compile the assets with npm run dev
.
-
Publish the package views with the command:
php artisan vendor:publish --provider="KeithBrink\AffiliatesSpark\AffiliatesSparkServiceProvider" --tag=views
. You should enter instructions for your affiliates in/resources/views/vendor/affiliates-spark/affiliates/instructions.blade.php
. - Run the package migrations with the command:
php artisan migrate --package "keithbrink/affiliates-spark
.
Optional Configuration
- If you would like your customers to see the discount they are receiving from an affiliate on the subcription page, in your
resources/views/vendor/spark/settings/subscription/subscription-notice.blade.php
file, after the@else
statement (line 9), add:
Usage
- On any page that you would like to credit affiliates for sending people to, add the script:
<script async="" src="/a-s/aff.js"></script>
. You can also add the script to a different subdomain of the same top-level domain by making the src URL absolute rather than relative.
License
SegmentSpark is licensed under The MIT License (MIT).