Version Notes
Professio BudgetMailer v 1.0.1 Stable
Download this release
Release Info
| Developer | J.S. Diertens |
| Extension | Professio_BudgetMailer |
| Version | 1.0.1 |
| Comparing to | |
| See all releases | |
Code changes from version 1.0.0 to 1.0.1
- app/code/community/Professio/BudgetMailer/Helper/Data.php +23 -0
- app/code/community/Professio/BudgetMailer/Helper/Mapper.php +1 -0
- app/code/community/Professio/BudgetMailer/Model/Contact.php +37 -0
- app/code/community/Professio/BudgetMailer/Model/Exporter.php +1 -0
- app/code/community/Professio/BudgetMailer/controllers/Adminhtml/BudgetmailerController.php +4 -4
- app/code/community/Professio/BudgetMailer/etc/config.xml +1 -1
- app/etc/modules/Professio_BudgetMailer.xml +1 -1
- app/locale/en_US/Professio_BudgetMailer.csv +42 -1
- app/locale/nl_NL/Professio_BudgetMailer.csv +130 -0
- package.xml +7 -7
app/code/community/Professio/BudgetMailer/Helper/Data.php
CHANGED
|
@@ -129,4 +129,27 @@ class Professio_BudgetMailer_Helper_Data extends Mage_Core_Helper_Abstract
|
|
| 129 |
|
| 130 |
return $row ? $row : 1;
|
| 131 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 132 |
}
|
| 129 |
|
| 130 |
return $row ? $row : 1;
|
| 131 |
}
|
| 132 |
+
|
| 133 |
+
public function getCategoryNamesOfOrderedProducts(
|
| 134 |
+
Mage_Customer_Model_Customer $customer
|
| 135 |
+
) {
|
| 136 |
+
$states = Mage::getSingleton('sales/order_config')
|
| 137 |
+
->getVisibleOnFrontStates();
|
| 138 |
+
|
| 139 |
+
$collection = Mage::getResourceModel('sales/order_collection')
|
| 140 |
+
->addFieldToSelect('*')
|
| 141 |
+
->addFieldToFilter('customer_id', $customer->getId())
|
| 142 |
+
->addFieldToFilter('state', array('in' => $states))
|
| 143 |
+
->setOrder('created_at', 'desc');
|
| 144 |
+
|
| 145 |
+
$collection->load();
|
| 146 |
+
|
| 147 |
+
$tags = array();
|
| 148 |
+
|
| 149 |
+
foreach($collection->getIterator() as $order) {
|
| 150 |
+
$tags = array_merge($tags, $this->getOrderTags($order));
|
| 151 |
+
}
|
| 152 |
+
|
| 153 |
+
return array_unique($tags);
|
| 154 |
+
}
|
| 155 |
}
|
app/code/community/Professio/BudgetMailer/Helper/Mapper.php
CHANGED
|
@@ -529,6 +529,7 @@ class Professio_BudgetMailer_Helper_Mapper extends Mage_Core_Helper_Abstract
|
|
| 529 |
|| $contactApiNew->tags == '[]'
|
| 530 |
)
|
| 531 |
) {
|
|
|
|
| 532 |
unset($contactApiNew->tags);
|
| 533 |
}
|
| 534 |
|
| 529 |
|| $contactApiNew->tags == '[]'
|
| 530 |
)
|
| 531 |
) {
|
| 532 |
+
Mage::log('prepare unset tags');
|
| 533 |
unset($contactApiNew->tags);
|
| 534 |
}
|
| 535 |
|
app/code/community/Professio/BudgetMailer/Model/Contact.php
CHANGED
|
@@ -210,6 +210,7 @@ class Professio_BudgetMailer_Model_Contact extends Mage_Core_Model_Abstract
|
|
| 210 |
public function save($useApi = true)
|
| 211 |
{
|
| 212 |
$changed = false;
|
|
|
|
| 213 |
|
| 214 |
if (!is_null($this->getOrigData())) {
|
| 215 |
foreach ($this->getData() as $k => $v) {
|
|
@@ -245,6 +246,23 @@ class Professio_BudgetMailer_Model_Contact extends Mage_Core_Model_Abstract
|
|
| 245 |
. json_encode($this->getData())
|
| 246 |
);
|
| 247 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 248 |
if ($useApi && $changed) {
|
| 249 |
$this->saveToApi();
|
| 250 |
}
|
|
@@ -555,4 +573,23 @@ class Professio_BudgetMailer_Model_Contact extends Mage_Core_Model_Abstract
|
|
| 555 |
|
| 556 |
return $tags;
|
| 557 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 558 |
}
|
| 210 |
public function save($useApi = true)
|
| 211 |
{
|
| 212 |
$changed = false;
|
| 213 |
+
$hasId = $this->getEntityId();
|
| 214 |
|
| 215 |
if (!is_null($this->getOrigData())) {
|
| 216 |
foreach ($this->getData() as $k => $v) {
|
| 246 |
. json_encode($this->getData())
|
| 247 |
);
|
| 248 |
|
| 249 |
+
if (!$hasId && $this->getCustomerId()) {
|
| 250 |
+
Mage::log('budgetmailer/contact::save() no id.');
|
| 251 |
+
|
| 252 |
+
$customer = Mage::getModel('customer/customer')
|
| 253 |
+
->load($this->getCustomerId());
|
| 254 |
+
$tags = Mage::helper('budgetmailer')
|
| 255 |
+
->getCategoryNamesOfOrderedProducts($customer);
|
| 256 |
+
|
| 257 |
+
Mage::log('budgetmailer/contact::save() tags: ' . json_encode($tags));
|
| 258 |
+
|
| 259 |
+
if (count($tags)) {
|
| 260 |
+
$this->setTags($tags);
|
| 261 |
+
}
|
| 262 |
+
} else {
|
| 263 |
+
Mage::log('budgetmailer/contact::save() has id.');
|
| 264 |
+
}
|
| 265 |
+
|
| 266 |
if ($useApi && $changed) {
|
| 267 |
$this->saveToApi();
|
| 268 |
}
|
| 573 |
|
| 574 |
return $tags;
|
| 575 |
}
|
| 576 |
+
|
| 577 |
+
/**
|
| 578 |
+
* Collect all category names of the previously ordered customer products
|
| 579 |
+
*/
|
| 580 |
+
public function collectTags()
|
| 581 |
+
{
|
| 582 |
+
if ($this->getCustomerId()) {
|
| 583 |
+
$customer = Mage::getModel('customer/customer')->load(
|
| 584 |
+
$this->getCustomerId()
|
| 585 |
+
);
|
| 586 |
+
|
| 587 |
+
$tags = Mage::helper('budgetmailer')
|
| 588 |
+
->getCategoryNamesOfOrderedProducts($customer);
|
| 589 |
+
|
| 590 |
+
if (count($tags)) {
|
| 591 |
+
$this->setTags($tags);
|
| 592 |
+
}
|
| 593 |
+
}
|
| 594 |
+
}
|
| 595 |
}
|
app/code/community/Professio/BudgetMailer/Model/Exporter.php
CHANGED
|
@@ -202,6 +202,7 @@ class Professio_BudgetMailer_Model_Exporter
|
|
| 202 |
|
| 203 |
$contact->setUnsubscribed(!$subscribe);
|
| 204 |
$contact->setSubscribe($subscribe);
|
|
|
|
| 205 |
//$contact->setIsMassupdate(true);
|
| 206 |
//$contact->save(false);
|
| 207 |
|
| 202 |
|
| 203 |
$contact->setUnsubscribed(!$subscribe);
|
| 204 |
$contact->setSubscribe($subscribe);
|
| 205 |
+
$contact->collectTags();
|
| 206 |
//$contact->setIsMassupdate(true);
|
| 207 |
//$contact->save(false);
|
| 208 |
|
app/code/community/Professio/BudgetMailer/controllers/Adminhtml/BudgetmailerController.php
CHANGED
|
@@ -98,7 +98,7 @@ extends Mage_Adminhtml_Controller_Action
|
|
| 98 |
$this->getSession()->addSuccess(
|
| 99 |
sprintf(
|
| 100 |
$this->__(
|
| 101 |
-
'Customers
|
| 102 |
. 'success: %d).'
|
| 103 |
),
|
| 104 |
$rs['total'], $rs['fail'], $rs['success']
|
|
@@ -106,7 +106,7 @@ extends Mage_Adminhtml_Controller_Action
|
|
| 106 |
);
|
| 107 |
} catch (Exception $e) {
|
| 108 |
$this->getSession()
|
| 109 |
-
->addError($this->__('Customers
|
| 110 |
Mage::logException($e);
|
| 111 |
}
|
| 112 |
|
|
@@ -124,7 +124,7 @@ extends Mage_Adminhtml_Controller_Action
|
|
| 124 |
->addSuccess(
|
| 125 |
sprintf(
|
| 126 |
$this->__(
|
| 127 |
-
'Newsletter Subscribers
|
| 128 |
. '(completed: %d, fail: %d, success: %d).'
|
| 129 |
),
|
| 130 |
$rs['total'], $rs['fail'], $rs['success']
|
|
@@ -132,7 +132,7 @@ extends Mage_Adminhtml_Controller_Action
|
|
| 132 |
);
|
| 133 |
} catch (Exception $e) {
|
| 134 |
$this->getSession()
|
| 135 |
-
->addError($this->__('Newsletter
|
| 136 |
Mage::logException($e);
|
| 137 |
}
|
| 138 |
|
| 98 |
$this->getSession()->addSuccess(
|
| 99 |
sprintf(
|
| 100 |
$this->__(
|
| 101 |
+
'Customers export finished (completed: %d, fail: %d, '
|
| 102 |
. 'success: %d).'
|
| 103 |
),
|
| 104 |
$rs['total'], $rs['fail'], $rs['success']
|
| 106 |
);
|
| 107 |
} catch (Exception $e) {
|
| 108 |
$this->getSession()
|
| 109 |
+
->addError($this->__('Customers export failed.'));
|
| 110 |
Mage::logException($e);
|
| 111 |
}
|
| 112 |
|
| 124 |
->addSuccess(
|
| 125 |
sprintf(
|
| 126 |
$this->__(
|
| 127 |
+
'Newsletter Subscribers export finished '
|
| 128 |
. '(completed: %d, fail: %d, success: %d).'
|
| 129 |
),
|
| 130 |
$rs['total'], $rs['fail'], $rs['success']
|
| 132 |
);
|
| 133 |
} catch (Exception $e) {
|
| 134 |
$this->getSession()
|
| 135 |
+
->addError($this->__('Newsletter export import failed.'));
|
| 136 |
Mage::logException($e);
|
| 137 |
}
|
| 138 |
|
app/code/community/Professio/BudgetMailer/etc/config.xml
CHANGED
|
@@ -251,7 +251,7 @@
|
|
| 251 |
|
| 252 |
<modules>
|
| 253 |
<Professio_BudgetMailer>
|
| 254 |
-
<version>1.0.
|
| 255 |
</Professio_BudgetMailer>
|
| 256 |
</modules>
|
| 257 |
|
| 251 |
|
| 252 |
<modules>
|
| 253 |
<Professio_BudgetMailer>
|
| 254 |
+
<version>1.0.1</version>
|
| 255 |
</Professio_BudgetMailer>
|
| 256 |
</modules>
|
| 257 |
|
app/etc/modules/Professio_BudgetMailer.xml
CHANGED
|
@@ -4,7 +4,7 @@
|
|
| 4 |
<Professio_BudgetMailer>
|
| 5 |
<active>true</active>
|
| 6 |
<codePool>community</codePool>
|
| 7 |
-
<version>1.0.
|
| 8 |
</Professio_BudgetMailer>
|
| 9 |
</modules>
|
| 10 |
</config>
|
| 4 |
<Professio_BudgetMailer>
|
| 5 |
<active>true</active>
|
| 6 |
<codePool>community</codePool>
|
| 7 |
+
<version>1.0.1</version>
|
| 8 |
</Professio_BudgetMailer>
|
| 9 |
</modules>
|
| 10 |
</config>
|
app/locale/en_US/Professio_BudgetMailer.csv
CHANGED
|
@@ -86,4 +86,45 @@
|
|
| 86 |
"Newsletter","Newsletter"
|
| 87 |
"Sign Up for Our Newsletter:","Sign Up for Our Newsletter:"
|
| 88 |
"Sign up for our newsletter","Sign up for our newsletter"
|
| 89 |
-
"Subscribe","Subscribe"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 86 |
"Newsletter","Newsletter"
|
| 87 |
"Sign Up for Our Newsletter:","Sign Up for Our Newsletter:"
|
| 88 |
"Sign up for our newsletter","Sign up for our newsletter"
|
| 89 |
+
"Subscribe","Subscribe"
|
| 90 |
+
"Company", "Company"
|
| 91 |
+
"Company Name","Company Name"
|
| 92 |
+
"Country Code","Country Code"
|
| 93 |
+
"API Endpoint","API Endpoint"
|
| 94 |
+
"API Key","API Key"
|
| 95 |
+
"API Secret","API Secret"
|
| 96 |
+
"BudgetMailer API Endpoint. Please don't change the URL unless you are instructed to.","BudgetMailer API Endpoint. Please don't change the URL unless you are instructed to."
|
| 97 |
+
"Insert your BudgetMailer API Key.","Insert your BudgetMailer API Key."
|
| 98 |
+
"Insert your BudgetMailer API Secret.","Insert your BudgetMailer API Secret."
|
| 99 |
+
"Please select the BudgetMailer List you want to use with Magento.","Please select the BudgetMailer List you want to use with Magento."
|
| 100 |
+
"Use Cron Job","Use Cron Job"
|
| 101 |
+
"In this mode, data will be synchronized periodically, every day at 1 a.m.","In this mode, data will be synchronized periodically, every day at 1 a.m."
|
| 102 |
+
"Use webhook","Use webhook"
|
| 103 |
+
"In this mode, BudgetMailer Contacts will be synchronized by webhook in a real time. However this requires having SSL certificate installed, and Magento configured to use HTTPS protocol.","In this mode, BudgetMailer Contacts will be synchronized by webhook in a real time. However this requires having SSL certificate installed, and Magento configured to use HTTPS protocol."
|
| 104 |
+
"Local data TTL","Local data TTL"
|
| 105 |
+
"Time to live of local contacts data, for both modes. Please do not change this value, unless you are understand how this works.","Time to live of local contacts data, for both modes. Please do not change this value, unless you are understand how this works."
|
| 106 |
+
"Enable front-end output","Enable front-end output"
|
| 107 |
+
"If disabled, this module, won't have any front-end output.","If disabled, this module, won't have any front-end output."
|
| 108 |
+
"Use Address","Use Address"
|
| 109 |
+
"Select address that will be synchronized.","Select address that will be synchronized."
|
| 110 |
+
"On Primary Address Delete","On Primary Address Delete"
|
| 111 |
+
"Select address update behaviour.","Select address update behaviour."
|
| 112 |
+
"On Primary Address Update","On Primary Address Update"
|
| 113 |
+
"On Customer Delete","On Customer Delete"
|
| 114 |
+
"Select address update behaviour.","Select address update behaviour."
|
| 115 |
+
"On Customer Update","On Customer Update"
|
| 116 |
+
"Select customer update behaviour.","Select customer update behaviour."
|
| 117 |
+
"Tag Customers after Order","Tag Customers after Order"
|
| 118 |
+
"If enabled, contact will be tagged by category names of ordered products.","If enabled, contact will be tagged by category names of ordered products."
|
| 119 |
+
"Newsletter Subscription","Newsletter Subscription"
|
| 120 |
+
"Customers export finished (completed: %d, fail: %d, success: %d).","Customers export finished (completed: %d, fail: %d, success: %d)."
|
| 121 |
+
"Newsletter Subscribers export finished (completed: %d, fail: %d, success: %d).","Newsletter Subscribers export finished (completed: %d, fail: %d, success: %d)."
|
| 122 |
+
"BudgetMailer contacts import finished (completed: %d, failed: %d).","BudgetMailer contacts import finished (completed: %d, failed: %d)."
|
| 123 |
+
"Delete orphan contacts finished (completed: %d, deleted: %d, skipped: %d).","Delete orphan contacts finished (completed: %d, deleted: %d, skipped: %d)."
|
| 124 |
+
"Yes","Yes"
|
| 125 |
+
"No","No"
|
| 126 |
+
"Billing Address","Billing Address"
|
| 127 |
+
"Shipping Address","Shipping Address"
|
| 128 |
+
"Use new primary address","Use new primary address"
|
| 129 |
+
"Update Contact","Update Contact"
|
| 130 |
+
"Do nothing","Do nothing"
|
app/locale/nl_NL/Professio_BudgetMailer.csv
ADDED
|
@@ -0,0 +1,130 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"Contact","Contact"
|
| 2 |
+
"Subscribe","Aanmelden"
|
| 3 |
+
"Save Contact","Contact opslaan"
|
| 4 |
+
"Delete Contact","Verwijder contact"
|
| 5 |
+
"Add Contact","Contact toevoegen"
|
| 6 |
+
"Delete","Verwijderen"
|
| 7 |
+
"Are you sure?","Weet je het zeker?"
|
| 8 |
+
"Change Unsubscribed","Wijzig afgemeld"
|
| 9 |
+
"Unsubscribed","Afgemeld"
|
| 10 |
+
"Yes","Ja"
|
| 11 |
+
"No","Nee"
|
| 12 |
+
"Delete Orphans","Verwijder wezen"
|
| 13 |
+
"Export Magento Customers","Exporteer Magento klanten"
|
| 14 |
+
"Export Magento Newsletter Subscribers","Exporteer Magento nieuwsbrief aanmeldingen"
|
| 15 |
+
"Import BudgetMailer Contacts","Importeer BudgetMailer contacten"
|
| 16 |
+
"BudgetMailer Newsletter","BudgetMailer Nieuwsbrief"
|
| 17 |
+
"List","Lijst"
|
| 18 |
+
"Budgetmailer ID","BudgetMailer ID"
|
| 19 |
+
"Name","Naam"
|
| 20 |
+
"Status","Status"
|
| 21 |
+
"Enabled","Ingeschakeld"
|
| 22 |
+
"Disabled","Uitgeschakeld"
|
| 23 |
+
"Save List","Lijst opslaan"
|
| 24 |
+
"Delete List","Verwijdern lijst"
|
| 25 |
+
"Save and Continue Edit","Opslaan en verder bewerken"
|
| 26 |
+
"Add List","Lijst toevoegen"
|
| 27 |
+
"Id","Id"
|
| 28 |
+
"Created at","Aangemaakt op"
|
| 29 |
+
"Updated at","Gewijzigd op"
|
| 30 |
+
"Action","Actie"
|
| 31 |
+
"Edit","Bewerk"
|
| 32 |
+
"Change status","Wijzig status"
|
| 33 |
+
"Remove","Verwijder"
|
| 34 |
+
"Add Tag","Tag toevoegen"
|
| 35 |
+
"No Tags","Geen tags"
|
| 36 |
+
"BudgetMailer list is not set.","BudgetMailer lijst niet aangegeven."
|
| 37 |
+
"Couldn't delete contact from BudgetMailer API.","Kan contact niet verwijderen met BudgetMailer API."
|
| 38 |
+
"Couldn't delete tag from contact from BudgetMailer API.","Kan tag van contact niet verwijderen met BudgetMailer API."
|
| 39 |
+
"Couldn't get the contact from BudgetMailer API.","Kan contact niet ophalen met BudgetMailer API."
|
| 40 |
+
"Couldn't get contacts from BudgetMailer API.","Kan contacten niet ophalen met BudgetMailer API."
|
| 41 |
+
"Couldn't get the lists from BudgetMailer API.","Kan lijsten niet ophalen met BudgetMailer API."
|
| 42 |
+
"Couldn't get tags from BudgetMailer API.","Kan tags niet ophalen met BudgetMailer API."
|
| 43 |
+
"Couldn't subscribe contact to BudgetMailer API.","Kan contact niet aanmelden met BudgetMailer API."
|
| 44 |
+
"Couldn't bulk subscribe contacts to BudgetMailer API.","Kan contacten niet bulk aanmelden met BudgetMailer API."
|
| 45 |
+
"Couldn't post tags to BudgetMailer API.","Kan tags niet posten met BudgetMailer API."
|
| 46 |
+
"Couldn't update contact in BudgetMailer API.","Kan contact niet wijzigen met BudgetMailer API."
|
| 47 |
+
"Billing Address","Factuuradres"
|
| 48 |
+
"Shipping Address","Verzendadres"
|
| 49 |
+
"Use new primary address","Nieuw primair adres gebruiken"
|
| 50 |
+
"Do nothing","Niks doen"
|
| 51 |
+
"Select List","Selecteer lijst"
|
| 52 |
+
"Update Contact","Contact bijwerken"
|
| 53 |
+
"Subscribe to a BudgetMailer List","Aanmelden bij een BudgetMailer lijst"
|
| 54 |
+
"Unsubscribe from a BudgetMailer List","Afmelden van een BudgetMailer lijst"
|
| 55 |
+
"Invalid API endpoint, sleutel en geheime combinatie.","Ongeldige API endpoint, sleutel en geheime combinatie."
|
| 56 |
+
"API endpoint, sleutel en geheime combinatie is geldig.","API endpoint, sleutel en geheime combinatie is geldig."
|
| 57 |
+
"Contacts","Contacten"
|
| 58 |
+
"This contact no longer exists.","Dit contact bestaat niet meer."
|
| 59 |
+
"There was a problem saving the contact.","Er was een probleem bij het opslaan van dit contact."
|
| 60 |
+
"Unable to find contact to save.","Kan contact niet vinden om op te slaan."
|
| 61 |
+
"Contact was successfully deleted.","Contact succesvol verwijderd."
|
| 62 |
+
"There was an error deleting contact.","Er ging iets fout bij het verwijderen van het contact."
|
| 63 |
+
"Could not find contact to delete.","Kan contact niet vinden om te verwijderen."
|
| 64 |
+
"Please select contacts to delete.","Selecteer contacten om te verwijderen."
|
| 65 |
+
"There was an error deleting contacts.","Er ging iets fout bij het verwijderen van de contacten."
|
| 66 |
+
"Please select contacts.","Selecteer contacten."
|
| 67 |
+
"There was an error updating contacts.","Er ging iets fout bij het wijzigen van de contacten."
|
| 68 |
+
"Deleting of orphan contacts failed.","Verwijderen van wezen contacten mislukt."
|
| 69 |
+
"Customers import failed.","Importeren klanten mislukt."
|
| 70 |
+
"Newsletter subscribers import failed.","Importeren nieuwsbrief aanmeldingen mislukt."
|
| 71 |
+
"BudgetMailer contacts import failed.","importeren BudgetMailer contacten mislukt."
|
| 72 |
+
"Please select some item(s).","Selecteer item(s)."
|
| 73 |
+
"Newsletter Subscription","Nieuwsbrief aanmelding"
|
| 74 |
+
"The subscription has been saved.","De aanmelding is opgeslagen."
|
| 75 |
+
"The subscription has been removed.","De aanmelding is verwijderd."
|
| 76 |
+
"Unexpected error:","Onverwachte fout:"
|
| 77 |
+
"This URL works only with HTTPS.","Deze URL werkt alleen met HTTPS."
|
| 78 |
+
"Webhook disabled.","Webhook uitgeschakeld."
|
| 79 |
+
"Invalid signature.","Ongeldige handtekening."
|
| 80 |
+
"Nothing to do.","Niks te doen."
|
| 81 |
+
"OK","OK"
|
| 82 |
+
"Subscribed to newsletter?","Aanmelden voor nieuwsbrief?"
|
| 83 |
+
"Back","Terug"
|
| 84 |
+
"Save","Opslaan"
|
| 85 |
+
"Sign Up for Newsletter","Meld je aan voor nieuwsbrief"
|
| 86 |
+
"Newsletter","Nieuwsbrief"
|
| 87 |
+
"Sign Up for Our Newsletter:","Meld je aan voor onze nieuwsbrief:"
|
| 88 |
+
"Sign up for our newsletter","Meld je aan voor onze nieuwsbrief"
|
| 89 |
+
"Subscribe","Aanmelden"
|
| 90 |
+
"Company","Bedrijfsnaam"
|
| 91 |
+
"Company Name","Bedrijfsnaam"
|
| 92 |
+
"Country Code","Landcode"
|
| 93 |
+
"API Endpoint","API Endpoint"
|
| 94 |
+
"API Key","API-sleutel"
|
| 95 |
+
"API Secret","Geheime sleutel"
|
| 96 |
+
"BudgetMailer API Endpoint. Please don't change the URL unless you are instructed to.","BudgetMailer API Endpoint. Wijzig deze URL niet tenzij je dit door BudgetMailer aangegeven wordt."
|
| 97 |
+
"Insert your BudgetMailer API Key.","Voeg hier je BudgetMailer API-sleutel toe."
|
| 98 |
+
"Insert your BudgetMailer API Secret.","Voeg hier je BudgetMailer geheime sleutel toe."
|
| 99 |
+
"Please select the BudgetMailer List you want to use with Magento.","Selecteer hier de BudgetMailer lijst die je met Magento wilt gebruiken."
|
| 100 |
+
"Use Cron Job","Gebruik cron job"
|
| 101 |
+
"In this mode, data will be synchronized periodically, every day at 1 a.m.","Bij het gebruiken van de cron job wordt de data elke nacht om 1.00 uur gesynchroniseerd."
|
| 102 |
+
"Use webhook","Gebruik webhook"
|
| 103 |
+
"In this mode, BudgetMailer Contacts will be synchronized by webhook in a real time. However this requires having SSL certificate installed, and Magento configured to use HTTPS protocol.","Bij het gebruiken van de webhook worden wijzigingen in je BudgetMailer contacten real time bijgewerkt. Het is hiervoor wel verplicht om Magento in combinatie met HTTPS te gebruiken."
|
| 104 |
+
"Local data TTL","Locale data TTL"
|
| 105 |
+
"Time to live of local contacts data, for both modes. Please do not change this value, unless you are understand how this works.","Time to live voor lokale contact data. Wijzig deze waarde niet tenzij je weet hoe het werkt."
|
| 106 |
+
"Enable front-end output","Front-end output inschakelen"
|
| 107 |
+
"If disabled, this module, won't have any front-end output.","Als dit uitgeschakeld is, dan wordt er niets in je front-end weergegeven."
|
| 108 |
+
"Use Address","Gebruik adres"
|
| 109 |
+
"Select address that will be synchronized.","Selecteer adres dat je met BudgetMailer wilt synchroniseren."
|
| 110 |
+
"On Primary Address Delete","Bij verwijderen van het primaire adres"
|
| 111 |
+
"Select address update behaviour.","Selecteer wat er moet gebeuren bij het wijzigen van het primaire adres"
|
| 112 |
+
"On Primary Address Update","Bij wijzigen van het primaire adres"
|
| 113 |
+
"On Customer Delete","Bij verwijderen van klant"
|
| 114 |
+
"Select address update behaviour.","Selecteer wat er moet gebeuren bij het verwijderen van een klant."
|
| 115 |
+
"On Customer Update","Bij wijzigen van klant"
|
| 116 |
+
"Select customer update behaviour.","Selecteer wat er moet gebeuren bij het wijzigen van een klant."
|
| 117 |
+
"Tag Customers after Order","Klanten na bestelling taggen"
|
| 118 |
+
"If enabled, contact will be tagged by category names of ordered products.","Als dit ingeschakeld is, dan wroden klanten getagd met de categorienamen van de gekochte producten."
|
| 119 |
+
"Newsletter Subscription","Nieuwsbrief aanmeldingen"
|
| 120 |
+
"Customers export finished (completed: %d, fail: %d, success: %d).","Exporteren klanten voltooid (voltooid: %d, mislukt: %d, gelukt: %d)."
|
| 121 |
+
"Newsletter Subscribers export finished (completed: %d, fail: %d, success: %d).","Exporteren nieuwsbrief-aanmeldinge voltooid (voltooid: %d, mislukt: %d, gelukt: %d)."
|
| 122 |
+
"BudgetMailer contacts import finished (completed: %d, failed: %d).","Importeren BudgetMailer-contacten voltooid (voltooid: %d, mislukt: %d)."
|
| 123 |
+
"Delete orphan contacts finished (completed: %d, deleted: %d, skipped: %d).","Verwijderen wezen voltooid (voltooid: %d, verwijderd: %d, overgeslagen: %d)"
|
| 124 |
+
"Yes","Ja"
|
| 125 |
+
"No","Nee"
|
| 126 |
+
"Billing Address","Facturatieadres"
|
| 127 |
+
"Shipping Address","Verzendingsadres"
|
| 128 |
+
"Use new primary address","Nieuw hoofdadres gebruiken"
|
| 129 |
+
"Update Contact","Contact bijwerken"
|
| 130 |
+
"Do nothing","Niks doen"
|
package.xml
CHANGED
|
@@ -1,18 +1,18 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Professio_BudgetMailer</name>
|
| 4 |
-
<version>1.0.
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license>MIT</license>
|
| 7 |
<channel>community</channel>
|
| 8 |
<extends/>
|
| 9 |
-
<summary>Professio BudgetMailer
|
| 10 |
-
<description>Professio BudgetMailer
|
| 11 |
-
<notes>Professio BudgetMailer v 1.0.
|
| 12 |
<authors><author><name>J.S. Diertens</name><user>budgetmailer</user><email>info@budgetmailer.nl</email></author></authors>
|
| 13 |
-
<date>2015-07-
|
| 14 |
-
<time>
|
| 15 |
-
<contents><target name="magecommunity"><dir name="Professio"><dir name="BudgetMailer"><dir name="Block"><dir name="Adminhtml"><dir name="Contact"><dir name="Edit"><file name="Form.php" hash="84ffb3e0633e9ff1ce93b3606b82a574"/><dir name="Tab"><file name="Form.php" hash="7d01ee2ed832e1f0d3814402181c9942"/></dir><file name="Tabs.php" hash="469cdd4b84c4733679bbf60f4bd9bbb9"/></dir><file name="Edit.php" hash="a58fbc229ac537be75f85a7e20ce39b2"/><file name="Grid.php" hash="90b904cf0f245800eb611a3e599d0436"/></dir><file name="Contact.php" hash="2627c926ff6a5c79fef8d25a6f45022f"/><dir name="Customer"><file name="Tab.php" hash="11e9f72548a61e33f5012ace80fea2d4"/></dir><dir name="Helper"><dir name="Column"><dir name="Renderer"><file name="Parent.php" hash="5da322afef5caea928d85e90c30c297b"/></dir></dir></dir><dir name="List"><dir name="Edit"><file name="Form.php" hash="fc11a9ee7bd6a3b8bf703569f93f558e"/><dir name="Tab"><file name="Form.php" hash="9391bc1eaa8dd3075317ebcb473d1938"/></dir><file name="Tabs.php" hash="05c4743d5c17319c41f387e8189e6e5c"/></dir><file name="Edit.php" hash="a601e5169eacf2bab6307c56af02727f"/><file name="Grid.php" hash="3cb50bb35c682a35b83f5315946ea898"/></dir><file name="List.php" hash="c805782c8aef4cbce2b8acfacec29119"/></dir><file name="Newsletter.php" hash="b9aec616529485c88bfc895c5ab37f4b"/><dir name="Subscribe"><file name="Mini.php" hash="e4c78ecfca926db483719d1a95daab72"/></dir><file name="Subscribe.php" hash="dd55cee6b835ca4292d3776319947485"/></dir><dir name="Controller"><dir name="Adminhtml"><file name="BudgetMailer.php" hash="419ac9d8824cdcf7b3d5040305d41d9b"/></dir></dir><file name="Exception.php" hash="8d5a5578baa52c32c86aab9552367871"/><dir name="Form"><dir name="Element"><file name="Tags.php" hash="1d8c68499bb5a249246c5a96f437f5af"/></dir></dir><dir name="Helper"><file name="Config.php" hash="8c3cb321e4a7f6a01cb549d43bbe68f6"/><file name="Data.php" hash="
|
| 16 |
<compatible/>
|
| 17 |
<dependencies><required><php><min>5.3.0</min><max>5.9.9</max></php></required></dependencies>
|
| 18 |
</package>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Professio_BudgetMailer</name>
|
| 4 |
+
<version>1.0.1</version>
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license>MIT</license>
|
| 7 |
<channel>community</channel>
|
| 8 |
<extends/>
|
| 9 |
+
<summary>Professio BudgetMailer seamlessly implements BudgetMailer API, and flawlessly replace Magento Newsletter. </summary>
|
| 10 |
+
<description>Professio BudgetMailer seamlessly implements BudgetMailer API, and flawlessly replace Magento Newsletter. </description>
|
| 11 |
+
<notes>Professio BudgetMailer v 1.0.1 Stable</notes>
|
| 12 |
<authors><author><name>J.S. Diertens</name><user>budgetmailer</user><email>info@budgetmailer.nl</email></author></authors>
|
| 13 |
+
<date>2015-07-14</date>
|
| 14 |
+
<time>14:54:30</time>
|
| 15 |
+
<contents><target name="magecommunity"><dir name="Professio"><dir name="BudgetMailer"><dir name="Block"><dir name="Adminhtml"><dir name="Contact"><dir name="Edit"><file name="Form.php" hash="84ffb3e0633e9ff1ce93b3606b82a574"/><dir name="Tab"><file name="Form.php" hash="7d01ee2ed832e1f0d3814402181c9942"/></dir><file name="Tabs.php" hash="469cdd4b84c4733679bbf60f4bd9bbb9"/></dir><file name="Edit.php" hash="a58fbc229ac537be75f85a7e20ce39b2"/><file name="Grid.php" hash="90b904cf0f245800eb611a3e599d0436"/></dir><file name="Contact.php" hash="2627c926ff6a5c79fef8d25a6f45022f"/><dir name="Customer"><file name="Tab.php" hash="11e9f72548a61e33f5012ace80fea2d4"/></dir><dir name="Helper"><dir name="Column"><dir name="Renderer"><file name="Parent.php" hash="5da322afef5caea928d85e90c30c297b"/></dir></dir></dir><dir name="List"><dir name="Edit"><file name="Form.php" hash="fc11a9ee7bd6a3b8bf703569f93f558e"/><dir name="Tab"><file name="Form.php" hash="9391bc1eaa8dd3075317ebcb473d1938"/></dir><file name="Tabs.php" hash="05c4743d5c17319c41f387e8189e6e5c"/></dir><file name="Edit.php" hash="a601e5169eacf2bab6307c56af02727f"/><file name="Grid.php" hash="3cb50bb35c682a35b83f5315946ea898"/></dir><file name="List.php" hash="c805782c8aef4cbce2b8acfacec29119"/></dir><file name="Newsletter.php" hash="b9aec616529485c88bfc895c5ab37f4b"/><dir name="Subscribe"><file name="Mini.php" hash="e4c78ecfca926db483719d1a95daab72"/></dir><file name="Subscribe.php" hash="dd55cee6b835ca4292d3776319947485"/></dir><dir name="Controller"><dir name="Adminhtml"><file name="BudgetMailer.php" hash="419ac9d8824cdcf7b3d5040305d41d9b"/></dir></dir><file name="Exception.php" hash="8d5a5578baa52c32c86aab9552367871"/><dir name="Form"><dir name="Element"><file name="Tags.php" hash="1d8c68499bb5a249246c5a96f437f5af"/></dir></dir><dir name="Helper"><file name="Config.php" hash="8c3cb321e4a7f6a01cb549d43bbe68f6"/><file name="Data.php" hash="87b2bfe6bc81dffd8a311444ab2dd627"/><file name="Mapper.php" hash="562055033b8d1598cbcbe5fea23205b2"/></dir><dir name="Model"><file name="Client.php" hash="2235fa30a9d6e9b1cabff4feafc9d910"/><dir name="Config"><dir name="Source"><file name="Address.php" hash="506569472173eb88859a39071a2478d9"/><dir name="Delete"><file name="Address.php" hash="d5fae5c1b2e822d025a00eaeaf6b77e5"/></dir><file name="Delete.php" hash="42c9db5f3a06898dbf9226fe73263c6e"/><file name="List.php" hash="d0ef01f39fe9d92b48ff3c555e7e26d5"/><file name="Update.php" hash="ab92b99a2bce5dc5235b1135b9d00f1e"/></dir></dir><file name="Contact.php" hash="559028fdad310b8e6fdc83346ca1e891"/><file name="Exporter.php" hash="280c61b74a24792bf976402e66d2ae0f"/><file name="Importer.php" hash="e300c9bc223e6c5fa4f01d2791ed4e08"/><file name="List.php" hash="bd324ba673c963d81de8345242bcc822"/><file name="Observer.php" hash="8347ddce61ad89a13b9b22b694538964"/><dir name="Resource"><dir name="Contact"><file name="Collection.php" hash="33b6a3514437d48b90d6deadd6deb05c"/></dir><file name="Contact.php" hash="0f02959a67178ab33fe903a60f4e2359"/><dir name="List"><file name="Collection.php" hash="db2d92515fe39a8ad0f1ca144550fd7d"/></dir><file name="List.php" hash="12c23fa0395209c68bdf9d273464c957"/><file name="Setup.php" hash="939f3c5bf1c38b36b9de6984befe53ac"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Budgetmailer"><file name="ContactController.php" hash="a06a5e48431bcdb81af4e929fd9bfead"/></dir><file name="BudgetmailerController.php" hash="838304305f9714ef886f911929a7393e"/></dir><file name="ManageController.php" hash="e70082c900d2b7630752787ade582122"/><file name="SubscriberController.php" hash="b9ebaa98346b04d3f19f4864c8d1ec10"/><file name="WebhookController.php" hash="d7803e2cfa237b35bbf34041571fb3dd"/></dir><dir name="etc"><file name="adminhtml.xml" hash="8f88efcafef92b874f44ffc263d1d4fa"/><file name="config.xml" hash="98476208bfb77eb33e92a2237540a9c5"/><file name="system.xml" hash="f08411074d810feb04ea73cf4096010a"/></dir><dir name="sql"><dir name="budgetmailer_setup"><file name="install-1.0.0.php" hash="8854ecf4cce961c84b88f4b3c4cfb715"/></dir><file name="budgetmailer_setup_uninstall.sql" hash="ccf0931d13ee3baa903f77003c77c7c9"/></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="budgetmailer.xml" hash="3f8fab70b03bfc23ea2c9091b623da48"/></dir><dir name="template"><dir name="budgetmailer"><file name="newsletter.phtml" hash="4c5797708f22751e6565b6da516483a3"/><dir><dir name="subscribe"><file name="mini.phtml" hash="95d0f6924bab784c45472450745bee0e"/></dir></dir><file name="subscribe.phtml" hash="e1a47e179c4d3d69f6d46e5e03e59d97"/></dir></dir></dir></dir><dir name="rwd"><dir name="default"><dir name="layout"><file name="budgetmailer.xml" hash="5dd0fd80c51125930ae444922343c694"/></dir><dir name="template"><dir name="budgetmailer"><file name="newsletter.phtml" hash="b25b064f39666aa69eedc91ddc44c95c"/><dir><dir name="subscribe"><file name="mini.phtml" hash="ee4a6904d78db697ec84353ed62a37b0"/></dir></dir><file name="subscribe.phtml" hash="ed835b8c15de0788617e6331dd135a3d"/></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="budgetmailer.xml" hash="a4733989973690c7ed4c5216157bd8a6"/></dir><dir name="template"><dir name="budgetmailer"><dir><dir name="customer"><file name="tab.phtml" hash="832eb6b15600c265dd86ab3d59cb7b9f"/></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Professio_BudgetMailer.xml" hash="e6ef2ac221374863f4bfcbc415b950fe"/></dir></target><target name="magelocale"><dir name="en_US"><file name="Professio_BudgetMailer.csv" hash="20e16fde841de67d814bd3a9715b5b86"/></dir><dir name="nl_NL"><file name="Professio_BudgetMailer.csv" hash="cdae79bcdafbe838d1c755667dd27da7"/></dir></target></contents>
|
| 16 |
<compatible/>
|
| 17 |
<dependencies><required><php><min>5.3.0</min><max>5.9.9</max></php></required></dependencies>
|
| 18 |
</package>
|
