protected static function get_fields() { return implode(', ', array(self::select_fields(), PaymentGateway::select_fields(), Cart::select_fields())); }