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