chameleon-system-private/pkgshopcustomercomment
Ergaenzt den Bestellprozess um ein Bemerkungsfeld auf der letzten Seite des Bestellprozesses
Requires
- chameleon-system/core: ~8.0.0
- 8.0.x-dev
- 8.0.45
- 8.0.44
- 8.0.43
- 8.0.42
- 8.0.41
- 8.0.40
- 8.0.39
- 8.0.38
- 8.0.37
- 8.0.36
- 8.0.35
- 8.0.34
- 8.0.33
- 8.0.32
- 8.0.31
- 8.0.30
- 8.0.29
- 8.0.28
- 8.0.27
- 8.0.26
- 8.0.25
- 8.0.24
- 8.0.23
- 8.0.22
- 8.0.21
- 8.0.20
- 8.0.19
- 8.0.18
- 8.0.17
- 8.0.16
- 8.0.15
- 8.0.14
- 8.0.13
- 8.0.12
- 8.0.11
- 8.0.10
- 8.0.9
- 8.0.8
- 8.0.7
- 8.0.6
- 8.0.5
- 8.0.4
- 8.0.3
- 8.0.2
- 8.0.1
- 7.1.x-dev
- 7.1.138
- 7.1.137
- 7.1.136
- 7.1.135
- 7.1.134
- 7.1.133
- 7.1.132
- 7.1.131
- 7.1.130
- 7.1.129
- 7.1.128
- 7.1.127
- 7.1.126
- 7.1.125
- 7.1.124
- 7.1.123
- 7.1.122
- 7.1.121
- 7.1.120
- 7.1.119
- 7.1.118
- 7.1.117
- 7.1.116
- 7.1.115
- 7.1.114
- 7.1.113
- 7.1.112
- 7.1.111
- 7.1.110
- 7.1.109
- 7.1.108
- 7.1.107
- 7.1.106
- 7.1.105
- 7.1.104
- 7.1.103
- 7.1.102
- 7.1.101
- 7.1.100
- 7.1.99
- 7.1.98
- 7.1.97
- 7.1.96
- 7.1.95
- 7.1.94
- 7.1.93
- 7.1.92
- 7.1.91
- 7.1.90
- 7.1.89
- 7.1.88
- 7.1.87
- 7.1.86
- 7.1.85
- 7.1.84
- 7.1.83
- 7.1.82
- 7.1.81
- 7.1.80
- 7.1.79
- 7.1.78
- 7.1.77
- 7.1.76
- 7.1.75
- 7.1.74
- 7.1.73
- 7.1.72
- 7.1.71
- 7.1.70
- 7.1.69
- 7.1.68
- 7.1.67
- 7.1.66
- 7.1.65
- 7.1.64
- 7.1.63
- 7.1.62
- 7.1.61
- 7.1.60
- 7.1.59
- 7.1.58
- 7.1.57
- 7.1.56
- 7.1.55
- 7.1.54
- 7.1.53
- 7.1.52
- 7.1.51
- 7.1.50
- 7.1.49
- 7.1.48
- 7.1.47
- 7.1.46
- 7.1.45
- 7.1.44
- 7.1.43
- 7.1.42
- 7.1.41
- 7.1.40
- 7.1.39
- 7.1.38
- 7.1.37
- 7.1.36
- 7.1.35
- 7.1.34
- 7.1.33
- 7.1.32
- 7.1.31
- 7.1.30
- 7.1.29
- 7.1.28
- 7.1.27
- 7.1.26
- 7.1.25
- 7.1.24
- 7.1.23
- 7.1.22
- 7.1.21
- 7.1.20
- 7.1.19
- 7.1.18
- 7.1.17
- 7.1.16
- 7.0.x-dev
- 7.0.23
- 7.0.22
- 7.0.21
- 7.0.20
- 7.0.19
- 7.0.18
- 7.0.17
- 7.0.16
- 7.0.15
- dev-main
- dev-66480-paypal-button-integration-wip
- dev-64817-update-tag-manager-bundle
- dev-64992-campaign-tracking-bundle
- dev-65797-paypal-button-integration
- dev-65797-paypal-checkout-7.1.x
README
This package adds a field to the order to allow customer comments for an order. The comment is saved in the field customer_comment in the order table and may be added to the e-mail template.
Adding the Field to Templates
Change the following line in TShopStepConfirm/confirm.view.php
<?php
// if ($oMessageManager->ConsumerHasMessages(MTShopBasketCore::MSG_CONSUMER_NAME . '-agb')) {
if ($oMessageManager->ConsumerHasMessages(MTShopBasketCore::MSG_CONSUMER_NAME . '-agb'))
|| $oMessageManager->ConsumerHasMessages(MTShopBasketCore::MSG_CONSUMER_NAME . '-comment')) {
echo '<div class="cmsmessage messageerror">' . TGlobal::OutHTML(TGlobal::Translate('Es sind Fehler aufgetreten (Details s. unten)')) . '</div>';
}
?>
If you use an older template without twig you need to add the following to TShopStepConfirm/confirm.view.php. A good position for the form is below the "change items" button (around line 210).
<div class="confirmOrderCustomerComment"><br/>
<strong><?=TGlobal::OutHTML(TGlobal::Translate('Deine Bemerkung:'))?></strong><br/>
<textarea name="customerComment" maxlength="5000"><?= TGlobal::OutHTML($customerComment) ?></textarea>
<?php
if ($oMessageManager->ConsumerHasMessages(MTShopBasketCore::MSG_CONSUMER_NAME . '-comment')) {
echo $oMessageManager->RenderMessages(MTShopBasketCore::MSG_CONSUMER_NAME . '-comment');
}
?>
</div>
If you use a twig based template that is not the Chameleon Shop default template or you have a copy of shopBasketCheckoutConfirmStep.html.twig in your theme, you need to add the new field to the template (this is already in the latest standard theme):
<div class="customerCommentContainer">
{% block fieldMessage %}
{% set aFieldMessageMapped = {'sLabelText' : 'Ihre Anmerkungen zur Bestellung' | trans,
'sInputClass' : 'span5',
'sName' : 'customerComment',
'sFieldId': "customerComment",
'bRequired' : false,
'sError': aFieldCustomerComment.sError,
'sValue' : aFieldCustomerComment.sValue} %}
{% include "/common/userInput/form/textarea.html.twig" with aFieldMessageMapped%}
{% endblock %}
</div>
Please note: That you may need to move the tag up in the code in TShopStepConfirm/confirm.view.php to surround the new field
After setup, there is a new placeholder __"customer_comment"__ available in the order email template, so you should add this.