View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000916 | OXID eShop (all versions) | 1.03. Basket, checkout process | public | 2009-05-19 17:26 | 2012-12-10 13:24 |
Reporter | Rico | Assigned To | |||
Priority | high | Severity | major | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | 4.1.2 revision 18998 | ||||
Fixed in Version | 4.1.3 revision 19918 | ||||
Summary | 0000916: Apostrophe displayed wrong | ||||
Description | A name that contains an apostrophe " ' " is not displayed correctly in an actually order (the actual user account is fine though). Instead O' is displayed. | ||||
Tags | Order | ||||
Theme | |||||
Browser | All | ||||
PHP Version | 5.2.6 | ||||
Database Version | 5.0.33 | ||||
|
Had a look again. It's actually the value that is saved in the kkname field if the customers pays with credit card. Here is a recent example. The name should read Thomas O'Dwyer. kkname : Thomas O&0000039;Dwyer Regards, -.> Rico |
|
Reproduced when made payment with Payment Type: Bankeinzug/Lastschrift (Direct Debit). After order is made, check the Customer's First and Last names in the Orders->Overview tab (order_overview.php, general Order info): "Dainius O'bryan" is displayed as "Dainius O'bryan". @developers: please check also if this does not corrupts data when other payment methods are selected. In case if corrupted user data is sent to some Payment service (i.e. when paying with Credit Card), transaction can be rejected, because user name does not matches the info in Service. |
|
"oxuserpayment::getDynValues()" function shoud call "oxUtils::assignValuesFromText()" by passing "$this->oxuserpayments__oxvalue->getRawValue()" instead "$this->oxuserpayments__oxvalue->value": if ( !$this->_aDynValues ) { $this->_aDynValues = oxUtils::getInstance()->assignValuesFromText( $this->oxuserpayments__oxvalue->getRawValue() ); } |