for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace AntonyThorpe\SilvershopUnleashed\Extension;
use AntonyThorpe\SilverShopUnleashed\Utils;
use SilverStripe\ORM\DataExtension;
class OrderModifier extends DataExtension
{
/**
* Map OrderModifier
* @var string
*/
private static $product_code;
$product_code
* Apply Guid if absent
public function onBeforeWrite()
parent::onBeforeWrite();
if (!$this->owner->getField("Guid")) {
$this->owner->Guid = (string) Utils::createGuid();
}