diff --git a/.env b/.env index ae31d3e..34a2bdf 100644 --- a/.env +++ b/.env @@ -1,17 +1,14 @@ -API_URL=http://iolovolio.local/api -SITE_URL=http://iolovolio.local +API_URL=https://www.iolovolio.com/api +SITE_URL=https://www.iolovolio.com -PP_ACCOUNT=dslaky-seller@gmail.com -PP_CLIENTID=AfnGR9VCjtBF_M0TemwikSG7q0sIm0mE4maIWw9vhiT1-X7vd9ONTvf-D3mEw1AaG9t2CWjoNbHIltI8 -PP_SECRET=ENR4dvs4Y4836E-rDGUUMRIY6QEsCzOLsy16yoIBUrDpyt-Jfqi9PwNzBIDeKUpTuTbZUxQBvIe44jC0 +PP_ACCOUNT=dslaknma@gmail.com +PP_CLIENTID=Ado8S7IQHD3t9n3hG8BfCjUOLkKKMPrX64Bd4gVkV_5HlVw1wg6E0HFbWfVySnxU3KQ6-53yLxPBlnbh +PP_SECRET=EMY1gGftiSyjYwM1O8cwgOHAIg9cF2oNQAQuXCKrOrhfmMFjrbFZyRHHgCd_lPhpwJNyEYjbr0oSzPDH -PP_CANCEL=http://iolovolio.local/checkout -PP_RETURN=http://iolovolio.local/thankyou -PP_AUTH_URL=https://api-m.sandbox.paypal.com/v1/oauth2/token -PP_ORDER_URL=https://api-m.sandbox.paypal.com/v2/checkout/orders +PP_CANCEL=https://www.iolovolio.com/checkout +PP_RETURN=https://www.iolovolio.com/thankyou +PP_AUTH_URL=https://api-m.paypal.com/v1/oauth2/token +PP_ORDER_URL=https://api-m.paypal.com/v2/checkout/orders RECAPTCHA_SITE_KEY=6LfD8FgcAAAAANpdeDvkFRHk8VXTgC7huXa3LKqe RECAPTCHA_SECRET_KEY=6LfD8FgcAAAAAOZgo5UgR_BRLd83NS3qdFdBA6XH - -#dslaky-buyer@gmail.com dslakyPwd -#dslaky-facilitator@gmail.com dslakyPwd diff --git a/.env_prod b/.env_prod index d06f673..dbe1864 100644 --- a/.env_prod +++ b/.env_prod @@ -1,14 +1,14 @@ API_URL=https://www.iolovolio.com/api SITE_URL=https://www.iolovolio.com -PP_ACCOUNT=dslaky-seller@gmail.com -PP_CLIENTID=AfnGR9VCjtBF_M0TemwikSG7q0sIm0mE4maIWw9vhiT1-X7vd9ONTvf-D3mEw1AaG9t2CWjoNbHIltI8 -PP_SECRET=ENR4dvs4Y4836E-rDGUUMRIY6QEsCzOLsy16yoIBUrDpyt-Jfqi9PwNzBIDeKUpTuTbZUxQBvIe44jC0 +PP_ACCOUNT=villamarchesacilento@gmail.com +PP_CLIENTID=AbqqKkBugS-TH7qFIhxn-EQL9Z-VduKbPuOVnQimhvAQlbJ95qMJC85-vlfgIUEnRsRfcIfZm4BhrKYG +PP_SECRET=EHHzrA2Boa3kX1ARa7Ipd1SD5Ip8uPYXqecO_aGCMhTQqW1Uz43lL1TEs7lQzMt3BIIBEphqO6_FOQyw PP_CANCEL=https://www.iolovolio.com/checkout PP_RETURN=https://www.iolovolio.com/thankyou -PP_AUTH_URL=https://api-m.sandbox.paypal.com/v1/oauth2/token -PP_ORDER_URL=https://api-m.sandbox.paypal.com/v2/checkout/orders +PP_AUTH_URL=https://api-m.paypal.com/v1/oauth2/token +PP_ORDER_URL=https://api-m.paypal.com/v2/checkout/orders RECAPTCHA_SITE_KEY=6LfD8FgcAAAAANpdeDvkFRHk8VXTgC7huXa3LKqe RECAPTCHA_SECRET_KEY=6LfD8FgcAAAAAOZgo5UgR_BRLd83NS3qdFdBA6XH diff --git a/.env_sandbox b/.env_sandbox new file mode 100644 index 0000000..ae31d3e --- /dev/null +++ b/.env_sandbox @@ -0,0 +1,17 @@ +API_URL=http://iolovolio.local/api +SITE_URL=http://iolovolio.local + +PP_ACCOUNT=dslaky-seller@gmail.com +PP_CLIENTID=AfnGR9VCjtBF_M0TemwikSG7q0sIm0mE4maIWw9vhiT1-X7vd9ONTvf-D3mEw1AaG9t2CWjoNbHIltI8 +PP_SECRET=ENR4dvs4Y4836E-rDGUUMRIY6QEsCzOLsy16yoIBUrDpyt-Jfqi9PwNzBIDeKUpTuTbZUxQBvIe44jC0 + +PP_CANCEL=http://iolovolio.local/checkout +PP_RETURN=http://iolovolio.local/thankyou +PP_AUTH_URL=https://api-m.sandbox.paypal.com/v1/oauth2/token +PP_ORDER_URL=https://api-m.sandbox.paypal.com/v2/checkout/orders + +RECAPTCHA_SITE_KEY=6LfD8FgcAAAAANpdeDvkFRHk8VXTgC7huXa3LKqe +RECAPTCHA_SECRET_KEY=6LfD8FgcAAAAAOZgo5UgR_BRLd83NS3qdFdBA6XH + +#dslaky-buyer@gmail.com dslakyPwd +#dslaky-facilitator@gmail.com dslakyPwd diff --git a/admin/index.php b/admin/index.php index c0f39f7..a59520b 100644 --- a/admin/index.php +++ b/admin/index.php @@ -12,6 +12,7 @@ mysqli_set_charset($conn, "utf8"); if(@$_GET['q']){ $GLOBALS['getQ'] = explode("/",$_GET['q']); } + if(!$getQ[0]) {$getQ[0] = 'orders';} ?> diff --git a/admin/orders.php b/admin/orders.php index a16ef02..255fc8e 100644 --- a/admin/orders.php +++ b/admin/orders.php @@ -66,6 +66,7 @@ + diff --git a/api/order_add.php b/api/order_add.php index 44ffc63..d456cac 100644 --- a/api/order_add.php +++ b/api/order_add.php @@ -43,24 +43,25 @@ if($stmt->execute()) { $subject = 'Ordine n. '.$order_id; $body = emailHeader(); - $body .= "Ciao ".$data->profile->first_name."

- Siamo contenti che tu abbia acquistato il nostro olio, speriamo sia protagonista di tanti momenti conviviali.

+ $body .= "Ciao ".$data->profile->first_name.",
+ siamo contenti che tu abbia acquistato il nostro olio, speriamo sia protagonista di tanti momenti conviviali.

Ecco i dati riassuntivi del tuo ordine:

CODICE IDENTIFICATIVO ORDINE:
$order_id

TEMPI DI CONSEGNA:
- La consegna avverrà in circa xx giorni lavorativi

+ La consegna avverrà in circa 5 giorni lavorativi

INDIRIZZO DI CONSEGNA:
". $data->profile->first_name." ".$data->profile->last_name."
". $data->profile->address."
". $data->profile->city." - ". $data->profile->zip_code." - ". - $data->profile->city."

 Telefono contatto:
". + $data->profile->city."
". + "Contatto telefonico:
". $data->profile->phone."

PRODOTTI ORDINATI:
"; - $body .= ' + $body .= ' Prodotto Prezzo Quantità @@ -73,16 +74,17 @@ if($stmt->execute()) { $stmtp->execute(); $p = $stmtp->fetch(PDO::FETCH_ASSOC); - $body .= ' - '.$p['type'].' - '.$p['name'].' + $body .= ' + '.$p['name'].'
+ '.$p['type'].' '.money_format('%.2n', $item->price).' '.$item->qty.' '.money_format('%.2n', $item->price * $item->qty).' '; } - $body .= "
Ci auguriamo che non ci siano problemi con i prodotti acquistati. In caso contrario puoi effettuare un reso in base a quanto previsto dalle nostre politiche di reso, consultabili cliccando su questo link

- Grazie,
Servizio Clienti Iolovolio

"; + $body .= "
Ci auguriamo che non ci siano problemi con i prodotti acquistati. In caso contrario puoi contattarci in qualsiasi momento all'indirizzo ordini@iolovolio.com

+ Grazie,
il team Iolovolio

"; $body .= emailFooter(); diff --git a/api/user_add.php b/api/user_add.php index 4a43db7..a550f7f 100644 --- a/api/user_add.php +++ b/api/user_add.php @@ -25,8 +25,8 @@ $stmt = $conn->prepare($query); $subject = 'Iolovolio - Registrazione'; $body = emailHeader(); - $body .= "Ciao ".$data->first_name."
". - "Grazie per esserti registrato a Iolovolio, di seguito un riepilogo dei tuoi dati:

". + $body .= "Ciao ".$data->first_name.",
". + "grazie per esserti registrato a Iolovolio, di seguito un riepilogo dei tuoi dati:

". "Nome: ".$data->first_name."
". "Cognome: ".$data->last_name."
". "Indirizzo: ".$data->address."
". @@ -36,7 +36,7 @@ $stmt = $conn->prepare($query); "Password: ".$data->password."
". ""; - $body .= "Grazie,
Servizio Clienti Iolovolio

"; + $body .= "Grazie,
Servizio Clienti Iolovolio

"; $body .= emailFooter(); if($stmt->execute()) { diff --git a/components/checkout/checkout.html b/components/checkout/checkout.html index 5cac8e5..a23248d 100644 --- a/components/checkout/checkout.html +++ b/components/checkout/checkout.html @@ -234,8 +234,8 @@ -
- +
+
diff --git a/components/checkout/checkout.js b/components/checkout/checkout.js index 168a4c7..e208878 100644 --- a/components/checkout/checkout.js +++ b/components/checkout/checkout.js @@ -138,13 +138,14 @@ $(document).ready( () => { placeOrder(body, isNewUser) }) }) - - } } const placeOrder = (profile, isNewUser) => { + const inputs = component.find('.input') + inputs.attr('disabled', true) + place.hide(0) window.Spinner('show') const placeOrderCall = (profile, cartItems, token, uid) => { @@ -169,7 +170,31 @@ $(document).ready( () => { } }] + paypal.Buttons({ + style: { label: 'pay' }, + onInit: () => {window.Spinner('hide')}, + createOrder: (data, actions) => { + return actions.order.create({ + intent: 'CAPTURE', + application_context: { + brand_name: 'IoLovOlio', + locale: 'it-IT', + shipping_preference: 'NO_SHIPPING' + }, + purchase_units: [{ amount: { currency_code: 'EUR', value: 1 }}]//cart + }) + }, + onApprove: (data, actions) => { + return actions.order.capture().then( (details) => { + console.log('Transaction completed by ', details) + }) + } + }).render('#paypal-button-container') + + + +/* Apis.checkout(cart, token, uid).then( (data) => { const capture = data.links.find(item => item.rel == 'capture') const approve = data.links.find(item => item.rel == 'approve') @@ -184,7 +209,7 @@ $(document).ready( () => { }).catch( (error) => { console.error(error) window.Spinner('hide') - }) + })*/ } Apis.getCart().then( (data) => { diff --git a/components/checkout/checkout.scss b/components/checkout/checkout.scss index 54052e8..2624f2c 100644 --- a/components/checkout/checkout.scss +++ b/components/checkout/checkout.scss @@ -79,7 +79,7 @@ .place-order { display: inline-block; @include font-style($font-serif, 'regular', $font-20); - margin: 20px 0 0 auto; + margin: auto; } } diff --git a/components/content/content-terms.html b/components/content/content-terms.html index 34f6b4b..010b8f6 100644 --- a/components/content/content-terms.html +++ b/components/content/content-terms.html @@ -14,7 +14,7 @@ Premesse
Le presenti Condizioni Generali di Vendita regolano l'acquisto, tramite modalità telematiche o per via telefonica, dei prodotti (i "Prodotti") presentati sul Sito www.iolovolio.com (il "Sito"), gestito da Società Agricola Semplice "Stefano Crocamo e figli" con sede in Località Chiusa di Santa Maria, via San Nicola n. 25, Castelnuovo Cilento (SA) [ITALIA], registrata presso il Registro Imprese di Salerno, REA n. SA-408540, C. Fiscale e P.IVA: 04961360650 (di seguito la "Società").
Le Condizioni Generali di Vendita costituiscono parte integrante ed essenziale del contratto di acquisto di qualsiasi Prodotto. Esse regolano, esclusivamente, l'offerta, la trasmissione, l'accettazione, la spedizione, le modalità di acquisto e il diritto di recesso di ordini d'acquisto dei Prodotti sul Sito iolovolio.com tra gli utenti di iolovolio.com e la Società. -
Le Condizioni Generali di Vendita non regolano invece la fornitura di servizi o la vendita di prodotti da parte di soggetti diversi dalla Società, che siano presenti sul Sito iolovolio.com tramite collegamenti ipertestuali, link o banner. Prima di acquistare prodotti e servizi da soggetti diversi dalla Società, Le raccomandiamo di verificare con attenzione le condizioni di vendita, perché la Società non è responsabile per la fornitura di servizi da parte di soggetti terzi o per la conclusione di contratti tra gli utenti di Olivyou.com e soggetti terzi. Per qualunque dubbio, La invitiamo a contattarci direttamente inviandoci una e-mail all'indirizzo info@iolovolio.com. +
Le Condizioni Generali di Vendita non regolano invece la fornitura di servizi o la vendita di prodotti da parte di soggetti diversi dalla Società, che siano presenti sul Sito iolovolio.com tramite collegamenti ipertestuali, link o banner. Prima di acquistare prodotti e servizi da soggetti diversi dalla Società, Le raccomandiamo di verificare con attenzione le condizioni di vendita, perché la Società non è responsabile per la fornitura di servizi da parte di soggetti terzi o per la conclusione di contratti tra gli utenti di iolovolio.com e soggetti terzi. Per qualunque dubbio, La invitiamo a contattarci direttamente inviandoci una e-mail all'indirizzo info@iolovolio.com.
L'acquisto dei Prodotti sarà regolato, oltre che dalle presenti Premesse e dalle condizioni speciali di ciascun singolo ordine, esclusivamente dalle previsioni contenute ai paragrafi seguenti di queste Condizioni Generali di Vendita. Si precisa, infine, che le previsioni delle Condizioni Generali di Vendita che facciano riferimento ai Consumatori (come di seguito definiti) troveranno applicazione esclusivamente nei confronti di soggetti che ricadano nella relativa definizione. I Consumatori beneficeranno, in particolare, di tutte le tutele previste in caso di conclusione di contratti a distanza ai sensi del Titolo III, Sezione II, del D.lgs. 6 settembre 2005, n. 206 ("Codice del Consumo"), oltre che di tutte le ulteriori tutele inderogabilmente previste, in favore dei Consumatori, dal Codice del Consumo medesimo e da ogni altra legge applicabile.
Il servizio clienti della Società è a disposizione per informazioni, reclami e contestazioni: Servizio Clienti: +39 3478779283
A disposizione da lunedì al venerdì (10-13 e 14-19) - E-mail: info@iolovolio.com diff --git a/deploy.sh b/deploy.sh index 3d7f59e..eb4fc13 100644 --- a/deploy.sh +++ b/deploy.sh @@ -14,6 +14,6 @@ do done cd .. -rsync -avz --delete --exclude '/cgi-bin/conn.conn' --exclude '/admin/.htaccess' --exclude '/api' -e "ssh -i ./auth/marketmind.pem" ./public/* ubuntu@18.194.83.82:/var/www/iolovolio.com/ +rsync -avz --delete --exclude '/cgi-bin/conn.conn' --exclude '/admin/.htaccess' --exclude '/admin/.htpasswd' --exclude '/api' -e "ssh -i ./auth/marketmind.pem" ./public/* ubuntu@18.194.83.82:/var/www/iolovolio.com/ rsync -avz --delete --exclude '/config.php' --exclude '/vendor' -e "ssh -i ./auth/marketmind.pem" ./api/* ubuntu@18.194.83.82:/var/www/iolovolio.com/api/ diff --git a/pages/index.ejs b/pages/index.ejs index 7259adc..9e3452b 100644 --- a/pages/index.ejs +++ b/pages/index.ejs @@ -81,6 +81,7 @@ if($getQ[0] == 'checkout' || $getQ[0] == 'account') { ?> + diff --git a/src/scss/forms.scss b/src/scss/forms.scss index f9473b8..44df769 100644 --- a/src/scss/forms.scss +++ b/src/scss/forms.scss @@ -215,10 +215,10 @@ select, input { position: absolute; - opacity: 0; + opacity: 0 !important; cursor: pointer; - height: 0; - width: 0; + height: 0 !important; + width: 0 !important; &:checked ~ .mark { &:after { display: block;