~hacktivista/hacktivista.org

263a58899e0cec246365b55793eaf1961b317b4b — Felix Freeman 5 months ago bda1df2 main
Upgrade payments page
M data/countries.rb => data/countries.rb +6 -0
@@ 24,9 24,15 @@ COUNTRIES = [
    name: 'Colombia',
    code: 'CO'
  }, {
    name: 'Costa Rica',
    code: 'CR'
  }, {
    name: 'Ecuador',
    code: 'EC'
  }, {
    name: 'Guatemala',
    code: 'GT'
  }, {
    name: 'México',
    code: 'MX'
  }, {

M public/assets/js/pagos.js => public/assets/js/pagos.js +2 -2
@@ 55,8 55,8 @@ async function getForm() {
  amountPerClassEl.setAttribute('id', 'amount_per_class');
  amountPerClassEl.setAttribute('name', 'amount_per_class');
  const amountPerClassOptions = {
    USD: [3.5, 6, 12],
    CLP: [3000, 5000, 10000],
    USD: [3.5],
    CLP: [3000],
  };
  const currency = countryEl.value === 'CL' ? 'CLP' : 'USD';
  amountPerClassOptions[currency].forEach((amount, idx) => {

M src/controllers/payments_controller.rb => src/controllers/payments_controller.rb +1 -1
@@ 115,7 115,7 @@ class PaymentsController < Controller
      {
        subject: subject,
        email: params['email'],
        due_amount: params['amount'],
        amount: params['amount'],
        payment_method: payment_method,
        currency: params['country'] == 'CL' ? 'CLP' : 'USD'
      }

M src/views/pagos.haml => src/views/pagos.haml +36 -28
@@ 4,46 4,54 @@
  %a{href: '#pagos_form'} > Ir directo a pagar

:markdown
  ## Paga lo que quieras
  ## Invitación

  Sistema de pago bajo modalidad "paga lo que quieras" con un mínimo de $3000
  pesos chilenos (3.5 USD) por clase. El óptimo sugerido es de $5000 pesos
  chilenos (6 USD) por clase.
  Para continuar con nuestra misión de liberar el conocimiento
  y generar movimientos concretos en torno a la cultura hacker en el sur global
  precisamos de tu apoyo.

  Deseamos que todos quienes quieran participar puedan hacerlo, de modo que
  nadie le dirá algo si usted no es capaz de costearlo.
  La Escuela de Técnica y Cultura Hacker
  se financia con los aportes de sus usuarios y estudiantes.
  No tenemos patrocinadores ni anuncios,
  y liberamos todos nuestros contenidos bajo licencias que permiten
  el uso, el estudio, la modificación y la distribución gratuita,
  para que todos puedan darle el mejor uso posible.

  La Escuela de Técnica y Cultura Hacker se financia con los aportes de sus
  usuarios y estudiantes. No tenemos patrocinadores ni anuncios, y liberamos
  todos nuestros contenidos para que cualquier persona pueda darle el mejor
  uso posible.
  Desde ya,
  agradecemos enormemente tu aporte.
  Y te invitamos a continuar participando de nuestros próximos cursos.

  Sí, somos geniales, pero solo gracias a tu apoyo.
  ## ¿Puedo aportar más del mínimo? ¿O pagar por menos clases?

  ## ¿Puedo pagar después?
  Si deseas apoyar nuestra misión más allá del mínimo sugerido,
  puedes seleccionar "Otro monto".

  Sí. Si estás indecis@ en la cantidad que deseas aportar te recomendamos pagar
  luego de asistir a tu primera clase.
  También puedes dejarnos una [donación](https://hacktivista.org/donaciones).

  ## ¿Desde dónde puedo pagar?

  Desde cualquier parte del mundo.

  Contamos con medios de pago local en los siguientes países de latinoamérica:
  Argentina, Bolivia, Brasil, Chile, Colombia, Ecuador, México, Panamá, Perú,
  Paraguay, Uruguay.

  Si tu país no está listado, podrás pagar por medio de PayPal.

  ## ¿Cuál es la diferencia entre pagar más o menos?

  No hay diferencia alguna en el curso. Te permitimos elegir el monto porque
  creemos que la reciprocidad voluntaria es una práctica saludable para tod@s
  los involucrados, y la deseamos fomentar.

  Esperamos que elijas un monto justo en consideración de la calidad de nuestras
  clases, tu presupuesto personal, y tus ganas de apoyar nuestro proyecto por
  una sociedad más libre.
  Argentina,
  Bolivia,
  Brasil,
  Chile,
  Colombia,
  Costa Rica,
  Ecuador,
  Guatemala,
  México,
  Panamá,
  Perú,
  Paraguay,
  Uruguay.

  Si tu país no está listado,
  podrás pagar por medio de PayPal.
  Para los países listados diferentes a Chile,
  prefiere pagar con medios locales seleccionando primero tu país,
  y luego pinchando la bandera de tu país.

%h2#pagos_form.center Realiza tu aporte
!= render_partial('pagos_form.partial.haml')