lib/opay/helpers/payu_helper.rb in opay-1.0.0.beta vs lib/opay/helpers/payu_helper.rb in opay-1.0.0

- old
+ new

@@ -7,11 +7,11 @@ options[:builder] ||= Opay::FormBuilder options[:url] = Opay::Providers::Payu.url(:new_payment) options[:html] = { id: "payu_payment_form_#{record.id}", class: 'payu_payment_form' } - record.create_payment!(session_id: record.payment_session_id, provider: 'payu', amount: record.amount) + record.create_payment!(session_id: record.payment_session_id, provider: 'payu', amount: record.amount) if record.payment.blank? form_for(record, options, &block) end def payment_info(options = {}) @@ -23,11 +23,13 @@ options[:pos_auth_key] ||= Opay.config.pos_auth_key options[:session_id] ||= object.payment_session_id options[:amount] ||= object.amount options[:desc] ||= object.payment_description - options[:client_ip] ||= request.env['HTTP_USER_AGENT'] + options[:client_ip] ||= @template.request.remote_ip options[:js] = 0 + + options[:pay_type] = 't' if Opay.config.test_mode fields = options.map { |key, val| @template.hidden_field_tag(key, val) }.join("\n") js = "<script type=\"text/javascript\"><!-- document.forms['payu_payment_form_#{object.id}'].js.value = 1; --></script>"