ClickAndCollect : quasiment terminé
This commit is contained in:
@@ -20,7 +20,8 @@ return array(
|
||||
'Free' => 'Gratuit',
|
||||
'Location set' => 'Coordonnées GPS présentes ?',
|
||||
'Main' => 'Généralités',
|
||||
'Message no location' => 'Ce point de retrait ne possède pas de coordonnées GPS : pour vos clients, il est conseillé de géolocaliser l\'adresse.',
|
||||
'Message explicatif' => 'Il est possible de récupérer votre commande directement auprès de nous, lors d\'une de nos tournées.',
|
||||
'Message no location' => 'Ce point de retrait ne possède pas de coordonnées GPS : pour vos clients, il est conseillé de géolocaliser son adresse.',
|
||||
'Message info minimum de commande' => 'Vous n\'avez pas atteint le minimum de commande de %minimum € sur ce point de retrait.',
|
||||
'Minimum amount' => 'Minimum de commande',
|
||||
'Module name' => 'Point de retrait AuxBieauxLegumes',
|
||||
|
||||
@@ -59,7 +59,6 @@ class GeneralLoop extends BaseLoop implements PropelSearchLoopInterface
|
||||
->set("ZIPCODE", $places->getZipcode())
|
||||
->set("CITY", $places->getCity())
|
||||
->set("ACCESS_COMMENT", $places->getAccessComment())
|
||||
->set("MODULE_ID", PointRetrait::getModuleId())
|
||||
;
|
||||
$loopResult->addRow($loopResultRow);
|
||||
}
|
||||
|
||||
@@ -67,10 +67,10 @@
|
||||
<td>{$MINIMUM_AMOUNT} €</td>
|
||||
<td class="actions">
|
||||
<div class="btn-group" role="group">
|
||||
<a class="btn btn-info btn-responsive" title="{intl l='Edit this place'}" href="{url path="/admin/module/PointRetrait/edit?place_id=$ID"}">
|
||||
<a class="btn btn-info btn-responsive" title="{intl l='Edit this place' d='pointretrait'}" href="{url path="/admin/module/PointRetrait/edit?place_id=$ID"}">
|
||||
<i class="glyphicon glyphicon-edit"></i>
|
||||
</a>
|
||||
<a class="btn btn-danger btn-responsive place-delete" title="{intl l='Delete this place'}" data-target="#place-delete" data-toggle="modal" data-id="{$ID}">
|
||||
<a class="btn btn-danger btn-responsive place-delete" title="{intl l='Delete this place' d='pointretrait'}" data-target="#place-delete" data-toggle="modal" data-id="{$ID}">
|
||||
<i class="glyphicon glyphicon-trash"></i>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
@@ -63,3 +63,11 @@ span.pin-number {
|
||||
color: #e74c3c;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.message-explicatif {
|
||||
font-style: italic;
|
||||
font-weight: 400;
|
||||
margin: auto 60px 15px 30px;
|
||||
text-align: left;
|
||||
white-space: nowrap;
|
||||
}
|
||||
@@ -1,18 +1,17 @@
|
||||
<script type="text/html" id="pdr_ui">
|
||||
|
||||
{loop type="pdr_places" name="places-first-loop"}
|
||||
{assign var=module_id value=$MODULE_ID}
|
||||
{loop type="delivery" name="pdr-delivery-loop" code="pointretrait"}
|
||||
{assign var=pdr_module_id value=$ID}
|
||||
{/loop}
|
||||
<td colspan="3">
|
||||
|
||||
<td colspan="3">
|
||||
<div class="row">
|
||||
<div class="col-sm-4">
|
||||
{form name="thelia.order.delivery"}
|
||||
{form_field field='delivery-module'}
|
||||
<label for="delivery-method_{$module_id}">
|
||||
<input type="radio" delivery-mode="pdr" name="{$name}" id="delivery-method_{$module_id}" value="{$module_id}">
|
||||
<strong>{intl l="Module name - customer" d="pointretrait"}</strong>
|
||||
<br>
|
||||
<label for="delivery-method_{$pdr_module_id}">
|
||||
<input type="radio" delivery-mode="pdr" name="{$name}" id="delivery-method_{$pdr_module_id}" value="{$pdr_module_id}">
|
||||
<strong>{intl l="Module name - customer" d="pointretrait"}</strong><br>
|
||||
</label>
|
||||
{/form_field}
|
||||
{/form}
|
||||
@@ -20,6 +19,8 @@
|
||||
<div class="col-sm-4"> </div>
|
||||
</div>
|
||||
|
||||
<div class="row message-explicatif">{intl l="Message explicatif" d="pointretrait"}</div>
|
||||
|
||||
<div class="row" id="select-pdr">
|
||||
<div class="col-md-5">
|
||||
{form name="thelia.order.delivery"}
|
||||
@@ -86,7 +87,7 @@
|
||||
|
||||
// Masquer par défaut les options du mode PDR
|
||||
$(document).ready(function(){
|
||||
$("#delivery-module-{$module_id}").html($('#pdr_ui').html());
|
||||
$("#delivery-module-{$pdr_module_id}").html($('#pdr_ui').html());
|
||||
$('#select-pdr').slideUp('fast');
|
||||
});
|
||||
|
||||
@@ -100,11 +101,17 @@
|
||||
function loadScript() {
|
||||
var script = document.createElement('script');
|
||||
script.type = 'text/javascript';
|
||||
script.src = "https://maps.googleapis.com/maps/api/js?callback=initMap" +
|
||||
script.src = "https://maps.googleapis.com/maps/api/js?callback=initMaps" +
|
||||
"&key={module_config module='PlanificationLivraison' key='googlemap_api_key' locale='en_US'}";
|
||||
document.body.appendChild(script);
|
||||
}
|
||||
|
||||
|
||||
function initMaps() {
|
||||
initMap();
|
||||
initMapCnc();
|
||||
}
|
||||
|
||||
function initMap() {
|
||||
const LIMITES = {
|
||||
north: 50.85043724044059,
|
||||
@@ -157,7 +164,7 @@
|
||||
if (typeof(google) === 'undefined') {
|
||||
loadScript();
|
||||
} else {
|
||||
initMap();
|
||||
initMaps();
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user