SilvercartGridFieldBatchController::addBatchActionFor('SilvercartOrder', 'SilvercartGridFieldBatchAction_PrintOrders'); SilvercartGridFieldBatchController::addBatchActionFor('SilvercartOrder', 'SilvercartGridFieldBatchAction_MarkAsSeen'); SilvercartGridFieldBatchController::addBatchActionFor('SilvercartOrder', 'SilvercartGridFieldBatchAction_MarkAsNotSeen'); SilvercartGridFieldBatchController::addBatchActionFor('SilvercartProduct', 'SilvercartGridFieldBatchAction_ActivateDataObject'); SilvercartGridFieldBatchController::addBatchActionFor('SilvercartProduct', 'SilvercartGridFieldBatchAction_DeactivateDataObject'); SilvercartGridFieldBatchController::addBatchActionFor('SilvercartProduct', 'SilvercartGridFieldBatchAction_ChangeAvailabilityStatus'); SilvercartGridFieldBatchController::addBatchActionFor('SilvercartProduct', 'SilvercartGridFieldBatchAction_ChangeManufacturer'); SilvercartGridFieldBatchController::addBatchActionFor('SilvercartProduct', 'SilvercartGridFieldBatchAction_ChangeProductGroup'); // ---------------------------------------------------------------------------- // Blacklists for SilvercartRestfulServer // ---------------------------------------------------------------------------- SilvercartRestfulServer::addApiAccessBlackListFields('Group', array('Locked', 'Sort', 'IPRestrictions', 'HtmlEditorConfig')); SilvercartRestfulServer::addApiAccessBlackListFields('Member', array('NewsletterConfirmationHash', 'HasAcceptedTermsAndConditions', 'HasAcceptedRevocationInstruction', 'Password', 'RememberLoginToken', 'NumVisit', 'LastVisited', 'Bounced', 'AutoLoginHash', 'AutoLoginExpired', 'PasswordEncryption', 'Salt', 'PasswordExpiry', 'LockedOutUntil', 'Locale', 'FailedLoginCount', 'DateFormat', 'TimeFormat')); SilvercartRestfulServer::addApiAccessBlackListFields('SilvercartOrder', array('HasAcceptedTermsAndConditions', 'HasAcceptedRevocationInstruction', 'IsSeen', 'Version')); SilvercartRestfulServer::addApiAccessBlackListFields('SilvercartOrderPosition', array('numberOfDecimalPlaces')); SilvercartRestfulServer::addApiAccessBlackListFields('SilvercartShippingMethod', array('isActive', 'priority')); // ---------------------------------------------------------------------------- // Enable DataObject validation // ---------------------------------------------------------------------------- Config::inst()->update('Member', 'validation_enabled', true); // ---------------------------------------------------------------------------- // Define path constants // ---------------------------------------------------------------------------- $path = dirname(__FILE__) . '/'; $relPath = substr(Director::makeRelative($path), 1); define('PIXELTRICKS_CHECKOUT_BASE_PATH', $path); define('PIXELTRICKS_CHECKOUT_BASE_PATH_REL', $relPath); // ---------------------------------------------------------------------------- // Register at required modules // ---------------------------------------------------------------------------- CustomHtmlForm::registerModule('silvercart', 49);