-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.php
More file actions
80 lines (79 loc) · 2.81 KB
/
Copy pathconfig.php
File metadata and controls
80 lines (79 loc) · 2.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php
return [
'package' => [
'module' => 'lightningsdk/checkout',
'version' => '1.0',
],
'routes' => [
'static' => [
'admin/orders' => \lightningsdk\checkout\Pages\Admin\Orders::class,
'admin/products' => \lightningsdk\checkout\Pages\Admin\Products::class,
'admin/product-classes' => \lightningsdk\checkout\Pages\Admin\ProductClasses::class,
'store/embed' => \lightningsdk\checkout\Pages\ProductWidget::class,
'api/cart' => \lightningsdk\checkout\API\Cart::class,
'store/checkout' => \lightningsdk\checkout\Pages\Checkout::class,
'feeds/products' => \lightningsdk\checkout\Feeds\Products::class,
'affiliate/mysales' => \lightningsdk\checkout\Pages\AffiliateSales::class,
'admin/affiliates' => \lightningsdk\checkout\Pages\Admin\Affiliates::class,
],
'dynamic' => [
'^store/.*' => \lightningsdk\checkout\Pages\Product::class,
],
],
'markup' => [
'renderers' => [
'checkout' => \lightningsdk\checkout\View\Checkout::class,
'checkout-category' => \lightningsdk\checkout\View\Category::class,
'checkout-product' => \lightningsdk\checkout\View\Product::class,
]
],
'compiler' => [
'js' => [
// Module Name
'lightningsdk/checkout' => [
// Source file => Dest file
'Checkout.js' => 'Checkout.min.js',
]
],
'css' => [
'lightningsdk/checkout' => [
'checkout.scss' => 'lightning.css',
],
],
],
'modules' => [
'checkout' => [
'init_view' => [\lightningsdk\checkout\View\Checkout::class, 'init'],
'buy_now_text' => 'Buy Now',
]
],
'sitemap' => [
'checkout_products' => \lightningsdk\checkout\Model\Category::class,
'checkout_categories' => \lightningsdk\checkout\Model\Product::class,
],
'jobs' => [
'checkout-mailer' => [
'class' => \lightningsdk\checkout\Jobs\Mail::class,
'schedule' => '*/30 * * * * *',
'max_threads' => 1,
],
'amazon-upload-products' => [
'class' => \lightningsdk\checkout\Jobs\AmazonUpload::class,
'schedule' => '* 3 * * * *',
'max_threads' => 1,
],
],
'menus' => [
'admin' => [
'Store' => [
'children' => [
'Orders' => '/admin/orders',
'Products' => '/admin/products',
'Product Classes' => '/admin/product-classes',
'Affiliates' => '/admin/affiliates',
],
],
],
],
// TODO: add login update session_id => user_id or cart
];