return %new;
}
+# OnlinePayment's remap_fields is buggy in 2.x; this is copied from 3.x
+#
+sub remap_fields {
+ my ($self, %map) = @_;
+
+ my %content = $self->content();
+ foreach (keys %map) {
+ $content{$map{$_}} = delete $content{$_};
+ }
+ $self->content(%content);
+}
+
# Combine get_fields and remap_fields for convenience
#
sub get_remap_fields {