liqiusheng / silverstripe-ecommerce

Automatically exported from code.google.com/p/silverstripe-ecommerce
0 stars 0 forks source link

SelectOrderAddressField problem #587

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
e-commerce version: 3.1 07/09/2013

SilverStripe version: 3.1 from github

The code (SelectOrderAddressField.php):

    function __construct($name, $title = "", $addresses = null, $value = "", Form $form = null) {
        $this->addresses = $addresses;
        $source = array();
        if($this->addresses && $this->addresses instanceOf DataList) {
                $source = $this->addresses->map("ID", "FullString")->toArray();
        }
        parent::__construct($name, $title, $source, $value, $form);
    }

I think it should be like this:

    function __construct($name, $title = "", $addresses = null, $value = "", Form $form = null) {
        $this->addresses = $addresses;
        $source = array();
        if($this->addresses && $this->addresses instanceOf ArrayList) {
                    $source = $this->addresses->map("ID", "FullString");
        }
        parent::__construct($name, $title, $source, $value, $form);
    }

otherwise addresses are not displayed to be selected in

http://127.0.0.1/en-us/checkout/checkoutstep/orderformaddress/#OrderFormAddressO
uter

Regards,
Jose A.

Original issue reported on code.google.com by supp...@sendasoft.com on 7 Sep 2013 at 7:28

GoogleCodeExporter commented 8 years ago
THANK YOU ... FIXED

Original comment by nfranc...@gmail.com on 9 Sep 2013 at 8:46