View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001218 | OXID eShop (all versions) | 1.03. Basket, checkout process | public | 2009-08-19 12:57 | 2012-12-10 13:24 |
Reporter | michael_keiluweit | Assigned To | |||
Priority | immediate | Severity | major | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | 4.1.5 revision 21618 | ||||
Fixed in Version | 4.1.6 revision 22740 | ||||
Summary | 0001218: After removing "oxaddress__oxfname" and "oxaddress__oxlname" as mandatory fields, the shipping address will not saved | ||||
Description | After removing "oxaddress__oxfname" and "oxaddress__oxlname" as mandatory fields, it is possible to fill only the mandatory fields at the shipping address and the order processing is going on, without any error message. In order step 4 you can see that the shipping adress is not saved. After the order is no new shipping address for the customer in the backend. I reproduced it in our demoshop pe and ee. | ||||
Tags | Order | ||||
Theme | |||||
Browser | All | ||||
PHP Version | 5.2.6 | ||||
Database Version | 5.0.33 | ||||
|
It could be fixed in a simple way: just disable mandatory oxlname and oxfname check in oxUser::_assignAddress(). It works, however you get ugly address format when name is not supplied, something like: " , Berlin" in order to fix that I introduced new class oxAddress having toString() method and returning nicely formatted single line address. Anyway You just could play with template change to avaido that.. |