Bolfeed - Version 0.0.7

Version Notes

Initial release

Download this release

Release Info

Developer EasyAds
Extension Bolfeed
Version 0.0.7
Comparing to
See all releases


Version 0.0.7

app/code/community/Bolfeed/Api/Block/Adminhtml/System/Config/Fieldset/Hint.php ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Bolfeed_Api_Block_Adminhtml_System_Config_Fieldset_Hint
4
+ extends Mage_Adminhtml_Block_Abstract
5
+ implements Varien_Data_Form_Element_Renderer_Interface
6
+ {
7
+ protected $_template = 'bolfeed/system/config/fieldset/hint.phtml';
8
+
9
+ public function render(Varien_Data_Form_Element_Abstract $element)
10
+ {
11
+ return $this->toHtml();
12
+ }
13
+ }
14
+
app/code/community/Bolfeed/Api/Block/System/Config/Form/Field/State.php ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Bolfeed_Api_Block_System_Config_Form_Field_State extends Mage_Adminhtml_Block_System_Config_Form_Field
3
+ {
4
+ protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
5
+ {
6
+ $guid = Mage::getStoreConfig("bolfeed/api/register_guid", 0);
7
+ $name = Mage::getStoreConfig("bolfeed/api/register_name", 0);
8
+
9
+ $style = '<style type="text/css">#row_easyads_api_state .scope-label {display:none;}</style>';
10
+
11
+ if ($guid == "" || !Mage::getModel('easyads_api/access')->allExists()) {
12
+
13
+ $url = Mage::helper('adminhtml')->getUrl('admin_bolfeedapi/config/connect');
14
+ return '<img style="float:left;margin: 1px 5px 0 0;" src="'.$this->getSkinUrl('images/bolfeed/disconnected.png').'"/><a style="float:left;width:275px;" target="_blank" href="' . $url . '">' . $this->__('Disconnected, click to connect') . '</a><div style="clear:both;width:1px;height:1px;overflow:hidden;font-size:1px;">&nbsp;</div>'.$style;
15
+ } else {
16
+
17
+ $url = Mage::helper('adminhtml')->getUrl('admin_bolfeedapi/config/disconnect');
18
+ return '<img style="float:left;margin: 1px 5px 0 0;" src="'.$this->getSkinUrl('images/bolfeed/connected.png').'"/> <a style="float:left;width:275px;" target="_blank" href="' . $url . '">' . $this->__("Connected with account '%s',<br/>click to disconnect", $name) . '</a><div style="clear:both;width:1px;height:1px;overflow:hidden;font-size:1px;">&nbsp;</div>'.$style;
19
+ }
20
+ }
21
+ }
app/code/community/Bolfeed/Api/Helper/Data.php ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Bolfeed_Api_Helper_Data extends Mage_Core_Helper_Data
3
+ {
4
+ public function getExtensionVersion()
5
+ {
6
+ return (string) Mage::getConfig()->getNode()->modules->Bolfeed_Api->version;
7
+ }
8
+ }
app/code/community/Bolfeed/Api/Model/Access.php ADDED
@@ -0,0 +1,102 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Bolfeed_Api_Model_Access {
3
+
4
+ private $username = "Bolfeed";
5
+ private $rolename = "Bolfeed_Product_Exporter";
6
+
7
+ public function allExists() {
8
+
9
+ return ($this->userExists() && $this->roleExists());
10
+ }
11
+
12
+ public function createUser() {
13
+
14
+ //chars
15
+ $chars = Mage_Core_Helper_Data::CHARS_PASSWORD_LOWERS
16
+ . Mage_Core_Helper_Data::CHARS_PASSWORD_UPPERS
17
+ . Mage_Core_Helper_Data::CHARS_PASSWORD_DIGITS;
18
+
19
+ //generate new API key
20
+ $api_key = Mage::helper('core')->getRandomString(24, $chars);
21
+
22
+ //create user
23
+ $userapi = $this->getUser();
24
+ if (!$userapi->getId()) {
25
+ $userapi = Mage::getModel('api/user')->setData(array(
26
+ 'username' => $this->username,
27
+ 'firstname' => $this->username,
28
+ 'lastname' => 'API',
29
+ 'email' => 'api@bolfeed.nl',
30
+ 'api_key' => $api_key,
31
+ 'api_key_confirmation' => $api_key,
32
+ 'is_active' => 1));
33
+ $userapi->save();
34
+ } else {
35
+ $userapi->setApiKey($api_key);
36
+ $userapi->setApiKeyConfirmation($api_key);
37
+ $userapi->setIsActive(1);
38
+ $userapi->save();
39
+ }
40
+
41
+ //
42
+ $userapi->setRoleIds(array($this->getRole()->getId())) // your created custom role
43
+ ->setRoleUserId($userapi->getUserId())
44
+ ->saveRelations();
45
+
46
+ //return credentials
47
+ return array(
48
+ "api_key" => $api_key,
49
+ "username" => $this->username);
50
+ }
51
+
52
+ public function userExists() {
53
+
54
+ return ($this->getUser()->getId() != false);
55
+ }
56
+
57
+ public function createRole() {
58
+
59
+ //create role when not exists
60
+ if (!$this->roleExists()) {
61
+ $role = Mage::getModel('api/roles')
62
+ ->setName($this->rolename)
63
+ ->setPid(false)
64
+ ->setRoleType('G')
65
+ ->save();
66
+ }
67
+
68
+ //attach rule to role
69
+ Mage::getModel("api/rules")
70
+ ->setRoleId($this->getRole()->getId())
71
+ ->setResources(array('all'))
72
+ ->saveRel();
73
+ }
74
+
75
+ public function roleExists() {
76
+
77
+ return ($this->getRole()->getId() != false);
78
+ }
79
+
80
+ public function removeUserAndRole() {
81
+
82
+ //remove user
83
+ $user = $this->getUser();
84
+ if ($user->getId() != false)
85
+ $user->delete();
86
+
87
+ //remove role
88
+ $role = $this->getRole();
89
+ if ($role->getId() != false)
90
+ $role->delete();
91
+ }
92
+
93
+ private function getUser() {
94
+
95
+ return Mage::getModel('api/user')->load($this->username, 'username');
96
+ }
97
+
98
+ private function getRole() {
99
+
100
+ return Mage::getModel('api/roles')->load($this->rolename, 'role_name');
101
+ }
102
+ }
app/code/community/Bolfeed/Api/Model/Api.php ADDED
@@ -0,0 +1,106 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Bolfeed_Api_Model_Api extends Mage_Api_Model_Resource_Abstract {
3
+
4
+ public function register($name, $guid) {
5
+
6
+ try {
7
+
8
+ $config = new Mage_Core_Model_Config();
9
+ $config ->saveConfig("bolfeed/api/register_name", $name, 'default', 0);
10
+ $config ->saveConfig("bolfeed/api/register_guid", $guid, 'default', 0);
11
+ Mage::app()->cleanCache();
12
+ }
13
+ catch (Exception $e) {
14
+ $this->_fault('general_error', $e->getMessage());
15
+ }
16
+
17
+ return true;
18
+ }
19
+
20
+ public function unregister() {
21
+
22
+ try {
23
+
24
+ //remove from config
25
+ $config = new Mage_Core_Model_Config();
26
+ $config ->saveConfig("bolfeed/api/register_name", '', 'default', 0);
27
+ $config ->saveConfig("bolfeed/api/register_guid", '', 'default', 0);
28
+
29
+ //remove api user
30
+ Mage::getModel('easyads_api/access')->removeUserAndRole();
31
+ Mage::app()->cleanCache();
32
+ }
33
+ catch (Exception $e) {
34
+ $this->_fault('general_error', $e->getMessage());
35
+ }
36
+
37
+ return true;
38
+ }
39
+
40
+ public function productlist($store_id, $limit, $page) {
41
+
42
+ //result object
43
+ $productResult = new StdClass();
44
+ $productResult->total = 0;
45
+ $productResult->products = array();
46
+
47
+
48
+ //set collection
49
+ $productCollection = Mage::getModel('catalog/product')
50
+ ->getCollection()
51
+ ->addAttributeToSelect('*')
52
+ // removing attribute
53
+ ->removeAttributeToSelect('stock_item')
54
+ ->removeAttributeToSelect('custom_layout_update')
55
+ ->removeAttributeToSelect('request_path')
56
+ ->removeAttributeToSelect('media_gallery')
57
+ // visibility not equil "Not Visible Individually"
58
+ ->addAttributeToFilter('visibility', array('neq' => 1))
59
+ ->addAttributeToFilter('status', 1)
60
+ ->setPageSize($limit)
61
+ ->setCurPage($page);
62
+
63
+ if ($store_id != 0) {
64
+ $productCollection->setStoreId($store_id);
65
+ }
66
+
67
+ $imageBaseUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . 'catalog/product';
68
+
69
+ //loop products
70
+ foreach ($productCollection as $product) {
71
+
72
+ //get product data and remove un necessary data
73
+ $productData = $product->getData();
74
+
75
+ //add product categories
76
+ $productData["category_ids"] = $product->getCategoryIds();
77
+
78
+ //add product images
79
+ $productData["images"] = array();
80
+ $productData["images_excluded"] = array();
81
+
82
+ // load the Media Images
83
+ $product->load('media_gallery');
84
+ foreach ($product->getMediaGallery('images') as $image) {
85
+
86
+ // check if image is disabled
87
+ if($image["disabled"] == 1) {
88
+ $productData["images_excluded"][] = $imageBaseUrl.$image['file'];
89
+ } else {
90
+ $productData["images"][] = $imageBaseUrl.$image['file'];
91
+ }
92
+ }
93
+
94
+
95
+ //add to result
96
+ $productResult->products[] = $productData;
97
+
98
+ }
99
+
100
+ //set total
101
+ $productResult->total = $productCollection->getSize();
102
+
103
+ return $productResult;
104
+
105
+ }
106
+ }
app/code/community/Bolfeed/Api/controllers/ConfigController.php ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Bolfeed_Api_ConfigController extends Mage_Adminhtml_Controller_Action
3
+ {
4
+ public function connectAction()
5
+ {
6
+ //create role
7
+ Mage::getModel('easyads_api/access')->createRole();
8
+
9
+ //create user
10
+ $credentials = Mage::getModel('easyads_api/access')->createUser();
11
+
12
+ $params = array();
13
+ $params["username"] = $credentials["username"];
14
+ $params["api_key"] = $credentials["api_key"];
15
+ $params["mage_version"] = Mage::getVersion();
16
+ $params["plugin_version"] = Mage::helper('easyads_api')->getExtensionVersion();
17
+ $params["api"] = Mage::getBaseUrl() . "api/xmlrpc/";
18
+ Mage::app()->cleanCache();
19
+
20
+ $this->_redirectUrl("https://app.bolfeed.nl/link/magento?" . http_build_query($params,PHP_QUERY_RFC3986,'&'));
21
+ }
22
+
23
+ public function disconnectAction() {
24
+
25
+ $params = array();
26
+ $params["guid"] = Mage::getStoreConfig("bolfeed/api/register_guid", 0);
27
+ Mage::app()->cleanCache();
28
+
29
+ $this->_redirectUrl("https://app.bolfeed.nl/unlink/magento?" . http_build_query($params,PHP_QUERY_RFC3986,'&'));
30
+ }
31
+ }
app/code/community/Bolfeed/Api/etc/api.xml ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <config>
3
+ <api>
4
+ <resources>
5
+ <easyads_api translate="title" module="easyads_api">
6
+ <title>Bolfeed Resource</title>
7
+ <model>easyads_api/api</model>
8
+ <acl>easyads_api</acl>
9
+ <methods>
10
+ <register translate="title" module="easyads_api">
11
+ <title>Register</title>
12
+ <acl>easyads_api/register</acl>
13
+ </register>
14
+ <unregister translate="title" module="easyads_api">
15
+ <title>Unregister</title>
16
+ <acl>easyads_api/unregister</acl>
17
+ </unregister>
18
+ <productlist translate="title" module="easyads_api">
19
+ <title>Productlist</title>
20
+ <acl>easyads_api/productlist</acl>
21
+ </productlist>
22
+ </methods>
23
+ <faults module="easyads_api">
24
+ <general_error>
25
+ <code>100</code>
26
+ <message>General error</message>
27
+ </general_error>
28
+ </faults>
29
+ </easyads_api>
30
+ </resources>
31
+ <acl>
32
+ <resources>
33
+ <easyads_api translate="title" module="easyads_api">
34
+ <title>Markteed Api</title>
35
+ <register translate="title" module="easyads_api">
36
+ <title>Register</title>
37
+ </register>
38
+ <unregister translate="title" module="easyads_api">
39
+ <title>Unregister</title>
40
+ </unregister>
41
+ <productlist translate="title" module="easyads_api">
42
+ <title>Productlist</title>
43
+ </productlist>
44
+ </easyads_api>
45
+ <all>
46
+ </all>
47
+ </resources>
48
+ </acl>
49
+ </api>
50
+ </config>
app/code/community/Bolfeed/Api/etc/config.xml ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <config>
3
+ <modules>
4
+ <Bolfeed_Api>
5
+ <version>0.2.0</version>
6
+ </Bolfeed_Api>
7
+ </modules>
8
+ <admin>
9
+ <routers>
10
+ <admin_bolfeedapi>
11
+ <use>admin</use>
12
+ <args>
13
+ <module>Bolfeed_Api</module>
14
+ <frontName>admin_bolfeedapi</frontName>
15
+ </args>
16
+ </admin_bolfeedapi>
17
+ </routers>
18
+ </admin>
19
+ <adminhtml>
20
+ <acl>
21
+ <resources>
22
+ <all>
23
+ <title>Allow Everything</title>
24
+ </all>
25
+ <admin>
26
+ <children>
27
+ <system>
28
+ <children>
29
+ <config>
30
+ <children>
31
+ <bolfeed>
32
+ <title>Bolfeed - All</title>
33
+ </bolfeed>
34
+ </children>
35
+ </config>
36
+ </children>
37
+ </system>
38
+ </children>
39
+ </admin>
40
+ </resources>
41
+ </acl>
42
+ <translate>
43
+ <modules>
44
+ <Bolfeed_Api>
45
+ <files>
46
+ <default>Bolfeed_Api.csv</default>
47
+ </files>
48
+ </Bolfeed_Api>
49
+ </modules>
50
+ </translate>
51
+ </adminhtml>
52
+ <global>
53
+ <models>
54
+ <easyads_api>
55
+ <class>Bolfeed_Api_Model</class>
56
+ </easyads_api>
57
+ </models>
58
+ <blocks>
59
+ <easyads_api>
60
+ <class>Bolfeed_Api_Block</class>
61
+ </easyads_api>
62
+ </blocks>
63
+ <helpers>
64
+ <easyads_api>
65
+ <class>Bolfeed_Api_Helper</class>
66
+ </easyads_api>
67
+ </helpers>
68
+ </global>
69
+ </config>
app/code/community/Bolfeed/Api/etc/system.xml ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <config>
3
+ <tabs>
4
+ <bolfeed translate="label" module="easyads_api">
5
+ <label>Bolfeed</label>
6
+ <sort_order>100</sort_order>
7
+ </bolfeed>
8
+ </tabs>
9
+ <sections>
10
+ <bolfeed translate="label" module="easyads_api">
11
+ <label>API settings</label>
12
+ <tab>bolfeed</tab>
13
+ <sort_order>1000</sort_order>
14
+ <show_in_default>1</show_in_default>
15
+ <show_in_website>1</show_in_website>
16
+ <show_in_store>1</show_in_store>
17
+ <groups>
18
+
19
+ <hint>
20
+ <frontend_model>easyads_api/adminhtml_system_config_fieldset_hint</frontend_model>
21
+ <sort_order>0</sort_order>
22
+ <show_in_default>1</show_in_default>
23
+ <show_in_website>1</show_in_website>
24
+ <show_in_store>1</show_in_store>
25
+ </hint>
26
+ <api translate="label" module="easyads_api">
27
+ <expanded>1</expanded>
28
+ <label>API settings</label>
29
+ <frontend_type>text</frontend_type>
30
+ <sort_order>1000</sort_order>
31
+ <show_in_default>1</show_in_default>
32
+ <show_in_website>1</show_in_website>
33
+ <show_in_store>1</show_in_store>
34
+ <fields>
35
+ <state translate="label">
36
+ <label>State</label>
37
+ <frontend_type>text</frontend_type>
38
+ <sort_order>10</sort_order>
39
+ <show_in_default>1</show_in_default>
40
+ <frontend_model>easyads_api/system_config_form_field_state</frontend_model>
41
+ </state>
42
+ </fields>
43
+ </api>
44
+ </groups>
45
+ </bolfeed>
46
+ </sections>
47
+ </config>
app/design/adminhtml/default/default/template/bolfeed/system/config/fieldset/hint.phtml ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div class="box">
2
+ <img src="<?php echo $this->getSkinUrl('images/bolfeed/logo.png'); ?>" style="float:left;margin: 18px 30px 0 10px;"/>
3
+ <p>
4
+ Bolfeed - Plaats, beheer en analyseer je producten en verkopen automatisch op bol.com Plaza.<br />
5
+ Bolfeed is specifiek gemaakt voor alle bol.com verkopers en marketeers die resultaatgericht willen verkopen op bol.com in Nederland en België.
6
+ </p>
7
+
8
+ <p><strong>support</strong><br/>
9
+ Bel of mail het Bolfeed team, we helpen je graag verder! support@bolfeed.nl - een beller is sneller via 088 4800888.<br/>
10
+ Voor documentatie en ondersteuning zie <a href="http://www.bolfeed.nl" target="_blank">bolfeed.nl</a></p>
11
+ <div style="clear:both;width:1px;height:1px;font-size:1px;overflow:hidden;">&nbsp;</div>
12
+ </div>
13
+
app/etc/modules/Bolfeed_Api.xml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <config>
3
+ <modules>
4
+ <Bolfeed_Api>
5
+ <active>true</active>
6
+ <codePool>community</codePool>
7
+ </Bolfeed_Api>
8
+ </modules>
9
+ </config>
app/locale/nl_NL/Bolfeed_Api.csv ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ "API settings", "Koppeling instellingen"
2
+ "API", "API"
3
+ "Bolfeed", "Bolfeed"
4
+ "State", "Status"
5
+ "Connect", "Verbinding"
6
+ "Bolfeed - All", "Bolfeed - Alles"
7
+ "Reconnect", "Opnieuw verbinding maken"
8
+ "Disconnected, click to connect", "Verbinding verboken, klik om verbinding te maken"
9
+ "Connected with account '%s',<br/>click to disconnect", "Verbonden met account '%s',<br/>klik om de verbinding te verbreken"
package.xml ADDED
@@ -0,0 +1,137 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <package>
3
+ <name>Bolfeed</name>
4
+ <version>0.0.7</version>
5
+ <stability>stable</stability>
6
+ <license uri="http://www.opensource.org/licenses/mit-license.php">MIT License</license>
7
+ <channel>community</channel>
8
+ <extends/>
9
+ <summary>Publish, manage, analyze your products and sell them on bol.com. Sell your products on bol.com with Bolfeed!</summary>
10
+ <description>&#x3C;p&#x3E;
11
+ &#x3C;a href=&#x22;https://www.bolfeed.nl&#x22;&#x3E;Bolfeed&#x3C;/a&#x3E; enables you to publish, manage, analyze your products and sell them easily on bol.com Plaza, the biggest shopping platform in the Netherlands and Belgium. Bolfeed has a direct connection with bol.com so that your products will be published realtime on bol.com. Bolfeed is an easy to use single channel tool for shop owners and marketing professionals. Prices start at &#x20AC; 29/ month and a Bolfeed and Bol.com seller account is required.&#x3C;strong&#x3E;Try Bolfeed 30 days for free&#x3C;/strong&#x3E;! &#x3C;a href=&#x22;https://youtu.be/f3rqcqMW0sY&#x22;&#x3E;Watch our video&#x3C;/a&#x3E;&#x3C;/p&#x3E;
12
+
13
+ &#xA0;
14
+
15
+ &#x3C;h3&#x3E;Main features&#x3C;/h3&#x3E;
16
+ &#x3C;ul&#x3E;
17
+ &#x9;&#x3C;li&#x3E;Automatic publishing, managing and analyzing of your products on bol.com&#x3C;/li&#x3E;
18
+ &#x9;&#x3C;li&#x3E;Optimization, maintenance and monitoring by the Bolfeed team&#x3C;/li&#x3E;
19
+ &#x9;&#x3C;li&#x3E;Detailed overview of your orders, cost and turnover&#x3C;/li&#x3E;
20
+ &#x3C;/ul&#x3E;
21
+ &#xA0;
22
+
23
+ &#x3C;h3&#x3E;Selling on bol.com&#x3C;/h3&#x3E;
24
+ &#x3C;p&#x3E;
25
+ With Bolfeed you can sell your products automatically, easily and in an affordable way on bol.com. Bolfeed has an extensive real-time integration with bol.com.
26
+ &#x3C;/p&#x3E;
27
+ &#xA0;
28
+ &#x9;&#x3C;h3&#x3E;
29
+ 1. Full service:&#x3C;/h3&#x3E;
30
+ &#x9;&#x3C;p&#x3E;
31
+ &#x9;&#x9;Bolfeed does the set-up for you. Free of charge!&#x3C;/p&#x3E;
32
+ &#x9;&#x3C;h3&#x3E;
33
+ 2. Business rules:&#x3C;/h3&#x3E;
34
+ &#x9;&#x3C;p&#x3E;
35
+ &#x9;&#x9;You can easily manage your products on bol.com and only sell the products you want on bol.com. With Bolfeed you can apply rules for pricing, delivery times and your stock.&#x3C;/p&#x3E;
36
+ &#x9;&#x3C;h3&#x3E;
37
+ 3. Add your products:&#x3C;/h3&#x3E;
38
+ &#x9;&#x3C;p&#x3E;
39
+ &#x9;&#x9;Is your product already listed on bol.com? Perfect! With Bolfeed you can add them automatically on bol.com. Changes will be applied real-time. Do you sell unique products? You can sell them as well on bol.com with Bolfeed. We developed an unique mapping tool for bol.com so that those products can be mapped with the bol.com categories and attributes.&#x3C;/p&#x3E;
40
+ &#x9;&#x3C;h3&#x3E;
41
+ 4. Measure your performance:&#x3C;/h3&#x3E;
42
+ &#x9;&#x3C;p&#x3E;
43
+ &#x9;&#x9;See how your products perform individually and collectively; apply filters and check out the past performance of your products.&#x3C;/p&#x3E;
44
+ &#x9;&#x3C;h3&#x3E;
45
+ 5. Risk-Free Trial&#x3C;/h3&#x3E;
46
+ &#x3C;ul&#x3E;
47
+ &#x9;&#x3C;li&#x3E;- Extensive real-time integration with bol.com&#x3C;/li&#x3E;
48
+ &#x9;&#x3C;li&#x3E;- Advanced data feed management&#x3C;/li&#x3E;
49
+ &#x9;&#x3C;li&#x3E;- Extensive reporting of your orders, cost and turnover&#x3C;/li&#x3E;
50
+ &#x9;&#x3C;li&#x3E;- Sell your inventory which is already known on bol.com&#x3C;/li&#x3E;
51
+ &#x9;&#x3C;li&#x3E;- Sell unique products on bol.com&#x3C;/li&#x3E;
52
+ &#x9;&#x3C;li&#x3E;- 30 days free (including free setup)&#x3C;/li&#x3E;
53
+ &#x9;&#x3C;li&#x3E;- No set-up fees or notice periods and no contracts&#x3C;/li&#x3E;
54
+ &#x3C;/ul&#x3E;
55
+ &#xA0;
56
+
57
+ &#x3C;h3&#x3E;About partner&#x3C;/h3&#x3E;
58
+ &#x3C;p&#x3E;
59
+ Bolfeed is a brand of EasyAds. We are the experts when it comes to connections with online marketplaces and sales channels. We support online shop owners with selling their products efficiently and fast.
60
+ &#x3C;/p&#x3E;
61
+
62
+ &#x3C;h3&#x3E;Support&#x3C;/h3&#x3E;
63
+ &#x3C;p&#x3E;
64
+ Would you like to know more about Bolfeed and how we can help you to sell more? Don&#x2019;t hesitate to send an email to support@bolfeed.com or call us at +31 (0)88 4800 888.
65
+ &#x3C;/p&#x3E;
66
+ &#xA0;&#x3C;hr /&#x3E;
67
+ &#x3C;h2&#x3E;&#x3C;a href=&#x22;https://www.bolfeed.nl&#x22;&#x3E;Bolfeed&#x3C;/a&#x3E; - Automatisch verkopen op bol.com&#x3C;/h2&#x3E;
68
+ &#x3C;p&#x3E;
69
+ Plaats, beheer en analyseer je producten en verkopen automatisch op bol.com Plaza. &#x3C;a href=&#x22;https://www.bolfeed.nl&#x22;&#x3E;Bolfeed&#x3C;/a&#x3E; is specifiek gemaakt voor alle bol.com verkopers en marketeers die resultaatgericht willen verkopen op bol.com in Nederland en Belgi&#xEB;. &#x3C;strong&#x3E;Probeer Bolfeed.com nu 30 dagen gratis uit!&#x3C;/strong&#x3E;! &#x3C;a href=&#x22;https://youtu.be/f3rqcqMW0sY&#x22;&#x3E;Bekijk onze video&#x3C;/a&#x3E;&#x3C;/p&#x3E;
70
+
71
+ &#xA0;
72
+
73
+ &#x3C;h3&#x3E;Belangrijkste functies&#x3C;/h3&#x3E;
74
+ &#x3C;ul&#x3E;
75
+ &#x9;&#x3C;li&#x3E;Automatisch plaatsen, beheren en analyseren van je bol.com aanbod&#x3C;/li&#x3E;
76
+ &#x9;&#x3C;li&#x3E;Optimalisatie, onderhoud en monitoring door het Bolfeed team &#x3C;/li&#x3E;
77
+ &#x9;&#x3C;li&#x3E;Duidelijk overzicht van je orders, kosten en omzet bij bol.com&#x3C;/li&#x3E;
78
+ &#x3C;/ul&#x3E;
79
+ &#xA0;
80
+
81
+ &#x3C;h3&#x3E;Verkopen via bol.com&#x3C;/h3&#x3E;
82
+ &#x3C;p&#x3E;
83
+ Bolfeed is speciaal ontwikkeld voor bol.com verkopers en marketeers die automatisch, eenvoudig en betaalbaar hun producten willen verkopen op bol.com. Bolfeed is een innovatieve, realtime koppeling met bol.com.
84
+ &#x3C;/p&#x3E;
85
+ &#x3C;h3&#x3E;Jouw voordelen met Bolfeed&#x3C;/h3&#x3E;
86
+ &#x3C;p&#x3E;
87
+ Wij willen graag dat je succesvol kan verkopen op bol.com. Daarom doet Bolfeed gratis jouw set-up. Zeker weten dat het goed gebeurt? Wij verzorgen ook het onderhoud, de optimalisatie en monitoring van je aanbod op bol.com.
88
+ &#x3C;/p&#x3E;
89
+ &#xA0;
90
+ &#x9;&#x3C;h3&#x3E;
91
+ 1. Full service&#x3C;/h3&#x3E;
92
+ &#x9;&#x3C;p&#x3E;
93
+ &#x9;&#x9;Bolfeed regelt gratis de eerste instellingen en koppelt initieel al je producten voor je, zodat je daarna meteen van start kan.&#x3C;/p&#x3E;
94
+ &#x9;&#x3C;h3&#x3E;
95
+ 2. Business rules&#x3C;/h3&#x3E;
96
+ &#x9;&#x3C;p&#x3E;
97
+ &#x9;&#x9;Beheer welk aanbod beschikbaar moet zijn op bol.com. Maak regels aan voor je prijzen, levertijden en voorraad.&#x3C;/p&#x3E;
98
+ &#x9;&#x3C;h3&#x3E;
99
+ 3. Aanbod toevoegen&#x3C;/h3&#x3E;
100
+ &#x9;&#x3C;p&#x3E;
101
+ &#x9;&#x9;Automatisch producten aanbieden die bekend zijn bij bol.com. Wijzigingen worden realtime verwerkt. Zijn je producten nog niet bekend bij bol.com? Geen probleem; deze kunnen ook eenvoudig met Bolfeed op bol.com aangeboden worden. De rubriek en attributen mappingtool maakt dit mogelijk.&#x3C;/p&#x3E;
102
+ 4. Performance meten&#x3C;/h3&#x3E;
103
+ &#x9;&#x3C;p&#x3E;
104
+ &#x9;&#x9;Duidelijk overzicht van je orders, kosten en omzet bij bol.com. Rapportages zijn eenvoudig te downloaden.&#x3C;/p&#x3E;
105
+ &#x9;&#x3C;h3&#x3E;
106
+ 5. Risicoloos proberen&#x3C;/h3&#x3E;
107
+
108
+ &#x3C;ul&#x3E;
109
+ &#x9;&#x3C;li&#x3E;- Innovatieve, realtime koppeling met bol.com&#x3C;/li&#x3E;
110
+ &#x9;&#x3C;li&#x3E;- Uitgebreid datafeed management&#x3C;/li&#x3E;
111
+ &#x9;&#x3C;li&#x3E;- Extensive reporting of your orders, cost and turnover&#x3C;/li&#x3E;
112
+ &#x9;&#x3C;li&#x3E;- Uitgebreide rapportage van je orders, kosten en omzet&#x3C;/li&#x3E;
113
+ &#x9;&#x3C;li&#x3E;- Automatisch aanbieden van producten die al bekend zijn bij bol.com&#x3C;/li&#x3E;
114
+ &#x9;&#x3C;li&#x3E;- Producten aanbieden die nog niet bekend zijn bij bol.com&#x3C;/li&#x3E;
115
+ &#x9;&#x3C;li&#x3E;- 30 dagen gratis testen&#x3C;/li&#x3E;
116
+ &#x9;&#x3C;li&#x3E;- Geen set-up kosten of opzegtermijnen en geen contracten&#x3C;/li&#x3E;
117
+ &#x3C;/ul&#x3E;
118
+ &#xA0;
119
+
120
+ &#x3C;h3&#x3E;Over partner&#x3C;/h3&#x3E;
121
+ &#x3C;p&#x3E;
122
+ Bolfeed is een innovatieve tool die onderdeel is van EasyAds. We zijn marktleider op gebied van geautomatiseerde advertentieplaatsingen.
123
+ &#x3C;/p&#x3E;
124
+
125
+ &#x3C;h3&#x3E;Support&#x3C;/h3&#x3E;
126
+ &#x3C;p&#x3E;
127
+ Bel of mail het Bolfeed team, we helpen je graag verder! support@bolfeed.com - een beller is sneller via 088 4800888.
128
+ &#x3C;/p&#x3E;
129
+ &#xA0;</description>
130
+ <notes>Initial release</notes>
131
+ <authors><author><name>EasyAds</name><user>MAG002936376</user><email>development@easyads.eu</email></author></authors>
132
+ <date>2016-09-08</date>
133
+ <time>21:20:30</time>
134
+ <contents><target name="magecommunity"><dir name="Bolfeed"><dir name="Api"><dir><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Hint.php" hash="754dcefa7e57a0177e2693b56058be1b" /></dir></dir></dir></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="State.php" hash="5881fc04b7ae9719e445cff58e22ffb7" /></dir></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="10fd745bb79b55ac0857740b63a53337" /></dir><dir name="Model"><file name="Access.php" hash="97522cb4bc0b10f37d0d0afcc3b9a2fe" /><file name="Api.php" hash="57923fe7408fcac89c184d9550c6deff" /></dir><dir name="controllers"><file name="ConfigController.php" hash="7c3f72b7e380dbecc0b6994e7c7c2aef" /></dir><dir name="etc"><file name="api.xml" hash="8bcf1074e188e6bedc22f5b18c49056d" /><file name="config.xml" hash="3e57686436da22f729a5950b577a1a23" /><file name="system.xml" hash="4c4050471e87d5318030f0d9927356d2" /></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Bolfeed_Api.xml" hash="99d6c32b3ccbf104d874265285531127" /></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="images"><dir name="bolfeed"><file name="connected.png" hash="b4ea92038d64fe62aaf9ccd78214d026" /><file name="disconnected.png" hash="b48ea8cabc59712048c74ed72728dedc" /><file name="logo.png" hash="2bf69435bd9e870b23ced96d4ed16051" /></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="nl_NL"><file name="Bolfeed_Api.csv" hash="9088ee0917bc05fbff8a09b776099545" /></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="bolfeed"><dir><dir name="system"><dir name="config"><dir name="fieldset"><file name="hint.phtml" hash="d633cc6933601e8cbf52ee46af8231ec" /></dir></dir></dir></dir></dir></dir></dir></dir></dir></target></contents>
135
+ <compatible/>
136
+ <dependencies><required><php><min>5.2.0</min><max>7.1.0</max></php></required></dependencies>
137
+ </package>
skin/adminhtml/default/default/images/bolfeed/connected.png ADDED
Binary file
skin/adminhtml/default/default/images/bolfeed/disconnected.png ADDED
Binary file
skin/adminhtml/default/default/images/bolfeed/logo.png ADDED
Binary file