-
Notifications
You must be signed in to change notification settings - Fork 1
/
build-config.php
146 lines (113 loc) · 6.19 KB
/
build-config.php
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<?php
$version = '1.1.2';
$notes = <<<EOT
* Fix calculation of listing price to include various price rules
* Small fixes in interface
* Add support for $1 auctions
* Download product image by its frontend URL if it doesn't exist on server before listing product (allows to list products on Magento instances where product images are served from some CDN service)
* Add support for title variants for auction
* Add Maximum weight column into TradeMe config file to allow different settings per product's weight
* Send product SKU on listing/updating TradeMe auction
* Move all extension's attributes into separate attribute group (TM tab)
* Allow to select attribute for shipping types
* Small bug fixes and improvements
EOT;
$description = <<<EOT
TradeMe (http://trademe.co.nz) is the leading New Zealand online auction site. This extension integrates Magento directly into TradeMe.
Features
* List a Magento product via an Android app (https://play.google.com/store/apps/details?id=com.mageventory)
* List a product with one click in Magento Admin
* Configure automated rule-based listing of Magento products on TradeMe
* Automatic synching of TradeMe sales to update Magento inventory
* Automatically withdraw an auction if a product goes out of stock while being listed on TradeMe
* Rule based mapping of TradeMe categories depending on product attributes
* Support for multiple TradeMe accounts, e.g. one for Wellington, one for Auckland
* Rule-based shipping options
* Listing products at a set interval for even spread across pages
Stability
This extension has been used by our customers for more than a year, but we only released it to the public in July 2014. Please, treat it as a beta version and feel free to report any problems to [email protected]
Dependencies
Note, this extension requires installation of our Mobile API extension for Magento (http://www.magentocommerce.com/magento-connect/mobile-pos-inventory-barcode-scanning-photos-and-more-on-android.html), but you do not have to use the Android app (https://play.google.com/store/apps/details?id=com.mageventory) that comes with it.
License
This source file is subject to a Commercial Software License.
No sharing - This file cannot be shared, published or
distributed outside of the licensed organisation.
No Derivatives - You can make changes to this file for your own use,
but you cannot share or redistribute the changes.
The full text of the license was supplied to your organisation as
part of the licensing agreement with mVentory.
About the extension
This extension was developed to support our combined PoS, Inventory and Website control app for Android to bring Magento closer to the realities of a retail / warehousing business. We took several unconventional approaches to make the product listing process as quick and simple to the end user as possible. On the other hand we moved most of the essential admin tasks into an Android app, including listing on TradeMe.
Watch our demo videos on http://mventory.com/demo
Help and support
Please, contact us on [email protected] if you need help installing and configuring it
EOT;
$summary = <<<EOT
List products on TradeMe from Magento Admin, Android app or using a cron. Sync stock levels and much more.
EOT;
return array(
//The base_dir and archive_file path are combined to point to your tar archive
//The basic idea is a seperate process builds the tar file, then this finds it
//'base_dir' => '/home/bitnami/build',
//'archive_files' => 'tm.tar',
//The Magento Connect extension name. Must be unique on Magento Connect
//Has no relation to your code module name. Will be the Connect extension name
'extension_name' => 'MVentory_TradeMe',
//Your extension version. By default, if you're creating an extension from a
//single Magento module, the tar-to-connect script will look to make sure this
//matches the module version. You can skip this check by setting the
//skip_version_compare value to true
'extension_version' => $version,
'skip_version_compare' => true,
//You can also have the package script use the version in the module you
//are packaging with.
'auto_detect_version' => false,
//Where on your local system you'd like to build the files to
//'path_output' => '/home/bitnami/build/packages/MVentory_TradeMe',
//Magento Connect license value.
'stability' => 'stable',
//Magento Connect license value
'license' => 'Commerical',
//Magento Connect license URI
'license_uri' => '',
//Magento Connect channel value. This should almost always (always?) be community
'channel' => 'community',
//Magento Connect information fields.
'summary' => $summary,
'description' => $description,
'notes' => $notes,
//Magento Connect author information. If author_email is [email protected], script will
//prompt you for the correct name. Should match your http://www.magentocommerce.com/
//login email address
'author_name' => 'Anatoly A. Kazantsev',
'author_user' => 'anatoly',
'author_email' => '[email protected]',
/*
// Optional: adds additional author nodes to package.xml
'additional_authors' => array(
array(
'author_name' => 'Mike West',
'author_user' => 'micwest',
'author_email' => '[email protected]',
),
array(
'author_name' => 'Reggie Gabriel',
'author_user' => 'rgabriel',
'author_email' => '[email protected]',
),
),
*/
//PHP min/max fields for Connect. I don't know if anyone uses these, but you should
//probably check that they're accurate
'php_min' => '5.3.0',
'php_max' => '6.0.0',
//PHP extension dependencies. An array containing one or more of either:
// - a single string (the name of the extension dependency); use this if the
// extension version does not matter
// - an associative array with 'name', 'min', and 'max' keys which correspond
// to the extension's name and min/max required versions
//Example:
// array('json', array('name' => 'mongo', 'min' => '1.3.0', 'max' => '1.4.0'))
'extensions' => array(),
'packages' => array(array('name' => 'MVentory_API', 'channel' => 'community'))
);