ZenMagick 0.9.10


zenmagick.store.shared.model\ZMCoupon
model\ZMCoupon.php at line 37

Class ZMCoupon

ZMObject
└─ZMCoupon

public class ZMCoupon
extends ZMObject

A single coupon.

NOTE: Depending on the coupon type, not all values might be set.

For example, gift vouchers do only have a code and amount.

Author:
DerManoMann

Fields inherited from org.zenmagick.core\ZMObject
properties_
Method Summary
void

__construct(int id, string code, string type)

Create new instance

float

getAmount()

Get the amount.

string

getCode()

Get the coupon code.

string

getDescription()

Get the coupon description.

string

getExpiryDate()

Get the coupon expiry date.

int

getId()

Get the coupon id.

float

getMinOrderAmount()

Get the minimum order amount.

string

getName()

Get the coupon name.

array

getRestrictions()

Get coupon restrictions.

string

getStartDate()

Get the coupon start date.

string

getType()

Get the coupon type.

int

getUsesPerCoupon()

Get the uses per coupon.

int

getUsesPerUser()

Get the uses per coupon.

boolean

isActive()

Check if this coupon is active.

boolean

isFixedAmount()

Check if this a fixed amount coupon.

boolean

isFreeShipping()

Check if this coupon qualifies for free shipping.

boolean

isPercentage()

Check if this a percentage amount coupon.

void

setActive(string active)

Set the active flag.

void

setAmount(float amount)

Set the amount.

void

setCode(string code)

Set the coupon code.

void

setDescription(string description)

Set the coupon description.

void

setExpiryDate(string date)

Set the coupon expiry date.

void

setId(int id)

Set the coupon id.

void

setMinOrderAmount(float amount)

Set the minimum order amount.

void

setName(string name)

Set the coupon name.

void

setStartDate(string date)

Set the coupon start date.

void

setType(string type)

Set the coupon type.

void

setUsesPerCoupon(int uses)

Set the uses per coupon.

void

setUsesPerUser(int uses)

Set the uses per user.

Methods inherited from org.zenmagick.core\ZMObject
__construct, attachMethod, get, getAttachedMethods, getProperties, getPropertyNames, set, singleton

Method Detail

model\ZMCoupon.php at line 58

__construct

public void __construct(int id, string code, string type)

Create new instance

Parameters:
id - The coupon id; default is 0.
code - The coupon code; default is ''.
type - The coupon type; default is ''.

model\ZMCoupon.php at line 103

getAmount

public float getAmount()

Get the amount.

Returns:
The coupon amount.

model\ZMCoupon.php at line 89

getCode

public string getCode()

Get the coupon code.

Returns:
The coupon code.

model\ZMCoupon.php at line 117

getDescription

public string getDescription()

Get the coupon description.

Returns:
The coupon description.

model\ZMCoupon.php at line 138

getExpiryDate

public string getExpiryDate()

Get the coupon expiry date.

Returns:
The coupon expiry date.

model\ZMCoupon.php at line 82

getId

public int getId()

Get the coupon id.

Returns:
The coupon id.

model\ZMCoupon.php at line 124

getMinOrderAmount

public float getMinOrderAmount()

Get the minimum order amount.

Returns:
The minimum order amount.

model\ZMCoupon.php at line 110

getName

public string getName()

Get the coupon name.

Returns:
The coupon name.

model\ZMCoupon.php at line 187

getRestrictions

public array getRestrictions()

Get coupon restrictions.

Returns:
An array of ZMCouponRestriction instances.

model\ZMCoupon.php at line 131

getStartDate

public string getStartDate()

Get the coupon start date.

Returns:
The coupon start date.

model\ZMCoupon.php at line 96

getType

public string getType()

Get the coupon type.

Returns:
The coupon type.

model\ZMCoupon.php at line 145

getUsesPerCoupon

public int getUsesPerCoupon()

Get the uses per coupon.

Returns:
The uses per coupon.

model\ZMCoupon.php at line 152

getUsesPerUser

public int getUsesPerUser()

Get the uses per coupon.

Returns:
The uses per coupon.

model\ZMCoupon.php at line 166

isActive

public boolean isActive()

Check if this coupon is active.

Returns:
true if this coupon is active.

model\ZMCoupon.php at line 173

isFixedAmount

public boolean isFixedAmount()

Check if this a fixed amount coupon.

Returns:
true if this coupon has a fixed amount assigned, false if not.

model\ZMCoupon.php at line 159

isFreeShipping

public boolean isFreeShipping()

Check if this coupon qualifies for free shipping.

Returns:
true if this coupon qualifies for free shipping, false if not.

model\ZMCoupon.php at line 180

isPercentage

public boolean isPercentage()

Check if this a percentage amount coupon.

Returns:
true if this coupon has a percentage amount assigned, false if not.

model\ZMCoupon.php at line 273

setActive

public void setActive(string active)

Set the active flag.

Parameters:
active - The new flag.

model\ZMCoupon.php at line 217

setAmount

public void setAmount(float amount)

Set the amount.

Parameters:
amount - The coupon amount.

model\ZMCoupon.php at line 203

setCode

public void setCode(string code)

Set the coupon code.

Parameters:
code - The coupon code.

model\ZMCoupon.php at line 231

setDescription

public void setDescription(string description)

Set the coupon description.

Parameters:
description - The coupon description.

model\ZMCoupon.php at line 252

setExpiryDate

public void setExpiryDate(string date)

Set the coupon expiry date.

Parameters:
date - The coupon expiry date.

model\ZMCoupon.php at line 196

setId

public void setId(int id)

Set the coupon id.

Parameters:
id - The coupon id.

model\ZMCoupon.php at line 238

setMinOrderAmount

public void setMinOrderAmount(float amount)

Set the minimum order amount.

Parameters:
amount - The new minimum order amount.

model\ZMCoupon.php at line 224

setName

public void setName(string name)

Set the coupon name.

Parameters:
name - The coupon name.

model\ZMCoupon.php at line 245

setStartDate

public void setStartDate(string date)

Set the coupon start date.

Parameters:
date - The coupon start date.

model\ZMCoupon.php at line 210

setType

public void setType(string type)

Set the coupon type.

Parameters:
type - The coupon type.

model\ZMCoupon.php at line 259

setUsesPerCoupon

public void setUsesPerCoupon(int uses)

Set the uses per coupon.

Parameters:
uses - The uses per coupon.

model\ZMCoupon.php at line 266

setUsesPerUser

public void setUsesPerUser(int uses)

Set the uses per user.

Parameters:
uses - The uses per user.

ZenMagick 0.9.10