Revision 727 (by ahitrov, 2018/10/09 12:36:57) Put all delivery options in a separate table. Link address and delivery tables

package webshop::Init;

use strict;
use warnings 'all';

use Contenido::Globals;
use webshop::Apache;
use webshop::Keeper;


# загрузка всех необходимых плагину классов
# webshop::SQL::SomeTable
# webshop::SomeClass
Contenido::Init::load_classes(qw(
		webshop::SQL::AddressTable
		webshop::SQL::Basket
		webshop::SQL::DeliveryTable
		webshop::SQL::Order
		webshop::SQL::CouponsTable
		webshop::SQL::CouponLinkTable

		webshop::Profile

		webshop::Address
		webshop::Basket
		webshop::Order
		webshop::Delivery
		webshop::Payment
		webshop::Coupon
		webshop::Discount

		webshop::Country
		webshop::Area
		webshop::Town

		webshop::DeliverySection
		webshop::PaymentSection
		webshop::RegionSection

		webshop::CouponItemLink
		webshop::DiscountItemLink
		webshop::OrderCouponLink
	));

sub init {
	push @{ $state->{'available_documents'} }, qw(webshop::Basket webshop::Order webshop::Delivery webshop::Payment webshop::Coupon webshop::Discount webshop::Country webshop::Area webshop::Town webshop::Profile);
	push @{ $state->{'available_sections'} }, qw(webshop::DeliverySection webshop::PaymentSection webshop::RegionSection);
	push @{ $state->{'available_links'} }, qw(webshop::CouponItemLink webshop::OrderCouponLink);
	0;
}

1;