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>"