Skip to content

Commit

Permalink
Added option to get labels for thermal printers.
Browse files Browse the repository at this point in the history
Bump to v1.0.3.
  • Loading branch information
tbelliard committed May 31, 2017
1 parent d383e92 commit 78b7aee
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 1 deletion.
4 changes: 4 additions & 0 deletions controllers/admin/adminshipment.php
Original file line number Diff line number Diff line change
Expand Up @@ -705,6 +705,10 @@ public function ajaxProcessBookOffer()
$params['insure_shipment'] = true;
}

if (Configuration::get('MOD_LCE_THERMAL_PRINTING')) {
$params['thermal_labels'] = true;
}

// Placing the order on the API
try {
$order_api = Lce\Resource\Order::place($shipment->api_offer_uuid, $params);
Expand Down
4 changes: 3 additions & 1 deletion lowcostexpress.php
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ class LowCostExpress extends CarrierModule
'MOD_LCE_DEFAULT_ORIGIN',
'MOD_LCE_DEFAULT_CONTENT',
'MOD_LCE_DEFAULT_INSURE',
'MOD_LCE_THERMAL_PRINTING',
'MOD_LCE_UPDATE_ORDER_STATUS',
'MOD_LCE_FORCE_DIMENSIONS_TABLE',
'MOD_LCE_PRICE_ROUND_INCREMENT',
Expand Down Expand Up @@ -89,7 +90,7 @@ public function __construct()
{
$this->name = 'lowcostexpress';
$this->tab = 'shipping_logistics';
$this->version = '1.0.2';
$this->version = '1.0.3';
$this->author = 'MY FLYING BOX SAS';

parent::__construct();
Expand Down Expand Up @@ -627,6 +628,7 @@ private function _displayContent($message)
'MOD_LCE_DEFAULT_ORIGIN' => Configuration::get('MOD_LCE_DEFAULT_ORIGIN'),
'MOD_LCE_DEFAULT_CONTENT' => Configuration::get('MOD_LCE_DEFAULT_CONTENT'),
'MOD_LCE_DEFAULT_INSURE' => Configuration::get('MOD_LCE_DEFAULT_INSURE'),
'MOD_LCE_THERMAL_PRINTING' => Configuration::get('MOD_LCE_THERMAL_PRINTING'),
'MOD_LCE_UPDATE_ORDER_STATUS' => Configuration::get('MOD_LCE_UPDATE_ORDER_STATUS'),
'MOD_LCE_FORCE_DIMENSIONS_TABLE' => Configuration::get('MOD_LCE_FORCE_DIMENSIONS_TABLE'),
'MOD_LCE_PRICE_ROUND_INCREMENT' => Configuration::get('MOD_LCE_PRICE_ROUND_INCREMENT'),
Expand Down
4 changes: 4 additions & 0 deletions translations/fr.php
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,8 @@
$_MODULE['<{lowcostexpress}prestashop>settings.bootstrap_e1a3d5a1596f71a09d4da5987dc4de53'] = 'Autres options';
$_MODULE['<{lowcostexpress}prestashop>settings.bootstrap_4262f6cf612362ee143df138e12de9a3'] = 'Mettre à jour le statut de commande :';
$_MODULE['<{lowcostexpress}prestashop>settings.bootstrap_d1ea40c62453f60b46a77692d3794cdb'] = 'Si cochée, le statut de la commande sera automatiquement basculé à \"En cours de livraison\" lorsque vous confirmerez votre expédition MyFlyingBox pour générer le bordereau d\'expédition.';
$_MODULE['<{lowcostexpress}prestashop>settings.bootstrap_69d66a1f4e835e3138cbd5cf2e355968'] = 'Bordereaux pour imprimante thermique :';
$_MODULE['<{lowcostexpress}prestashop>settings.bootstrap_5c22d6de9ebb68a93ee32cadda950ffd'] = 'Si cochée, le module essaiera systématiquement de télécharger un bordereau dans un format adapté pour les imprimantes thermiques.';
$_MODULE['<{lowcostexpress}prestashop>settings.bootstrap_1a78af351d12ac64409de6ce37a7714b'] = 'Dimensions par défaut';
$_MODULE['<{lowcostexpress}prestashop>settings.bootstrap_c8e5117676f2fe33fcec7dee8fde5840'] = 'Lorsque le module tente d\'obtenir des tarifs de transport pour le panier du client, il doit transmettre à la fois un poids et des dimensions d\'emballage. Le module ne pouvant déterminer lui-même vos dimensions standards d\'emballage pour un panier donné, le tableau ci-dessous vous permet de définir une correspondance entre un poids et des dimensions d\'emballage. Le module se basera systématiquement sur le poids total du panier (arrondi au kg supérieur) pour obtenir une correspondance de dimensions sur la base de ce tableau. Notez que lors de la commande réelle de l\'expédition en back-office vous spécifierez les dimensions réelles de vos colis.';
$_MODULE['<{lowcostexpress}prestashop>settings.bootstrap_52f5e0bc3859bc5f5e25130b6c7e8881'] = 'Position';
Expand Down Expand Up @@ -187,6 +189,8 @@
$_MODULE['<{lowcostexpress}prestashop>settings_e1a3d5a1596f71a09d4da5987dc4de53'] = 'Autres options';
$_MODULE['<{lowcostexpress}prestashop>settings_4262f6cf612362ee143df138e12de9a3'] = 'Mettre à jour le statut de commande :';
$_MODULE['<{lowcostexpress}prestashop>settings_d1ea40c62453f60b46a77692d3794cdb'] = 'Si cochée, le statut de la commande sera automatiquement basculé à \"En cours de livraison\" lorsque vous confirmerez votre expédition MyFlyingBox pour générer le bordereau d\'expédition.';
$_MODULE['<{lowcostexpress}prestashop>settings_69d66a1f4e835e3138cbd5cf2e355968'] = 'Bordereaux pour imprimante thermique :';
$_MODULE['<{lowcostexpress}prestashop>settings_5c22d6de9ebb68a93ee32cadda950ffd'] = 'Si cochée, le module essaiera systématiquement de télécharger un bordereau dans un format adapté pour les imprimantes thermiques.';
$_MODULE['<{lowcostexpress}prestashop>settings_0136bef1461c8d2dc048c59db57c87bc'] = 'Valeurs par défaut pour le colisage';
$_MODULE['<{lowcostexpress}prestashop>settings_1186b28de46ba23ab642f5d5a5bc2aa6'] = 'Les paramètres suivants sont utilisés pour renseigner automatiquement certains champs lors de l\'initialisation du colisage à la création d\'une expédition MFB. Ces champs sont notamment utilisées pour les formalités douanières.';
$_MODULE['<{lowcostexpress}prestashop>settings_5f2943866d4edda4e1762cbc8b0e2e21'] = 'Pays d\'origine :';
Expand Down
8 changes: 8 additions & 0 deletions views/templates/admin/settings.bootstrap.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -283,6 +283,14 @@
</div>
</div>

<div class="form-group">
<label for="MOD_LCE_THERMAL_PRINTING" class="control-label col-lg-3">{l s='Labels for thermal printer:' mod='lowcostexpress'}</label>
<div class="col-lg-8">
<input id="MOD_LCE_THERMAL_PRINTING" name="MOD_LCE_THERMAL_PRINTING" type="checkbox" value="1"{if $MOD_LCE_THERMAL_PRINTING eq true} CHECKED{/if} />
<p class="help-block">{l s='If checked, the module will try to obtain thermal-printer friendly labels, whenever possible.' mod='lowcostexpress'}</p>
</div>
</div>

<div class="form-group" style="text-align:center">
<input id="submit_{$module_name|escape:'htmlall':'UTF-8'}" name="submit_{$module_name|escape:'htmlall':'UTF-8'}" type="submit" value="{l s='Save' mod='lowcostexpress'}" class="btn btn-default" />
</div>
Expand Down
6 changes: 6 additions & 0 deletions views/templates/admin/settings.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,12 @@
<p class="preference_description">{l s='If checked, the status of the order will be automatically set to \'shipped\' when you confirm your MyFlyingBox shipment to generate the label.' mod='lowcostexpress'}</p>
</div>

<label for="MOD_LCE_THERMAL_PRINTING">{l s='Labels for thermal printer:' mod='lowcostexpress'}</label>
<div class="margin-form">
<input id="MOD_LCE_THERMAL_PRINTING" name="MOD_LCE_THERMAL_PRINTING" type="checkbox" value="1"{if $MOD_LCE_THERMAL_PRINTING eq true} CHECKED{/if} />
<p class="preference_description">{l s='If checked, the module will try to obtain thermal-printer friendly labels, whenever possible.' mod='lowcostexpress'}</p>
</div>

<p>
<label>&nbsp;</label>
<input id="submit_{$module_name|escape:'htmlall':'UTF-8'}" name="submit_{$module_name|escape:'htmlall':'UTF-8'}" type="submit" value="{l s='Save' mod='lowcostexpress'}" class="button" />
Expand Down

0 comments on commit 78b7aee

Please sign in to comment.