Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 27 Ответов
  • 4857 Просмотров
*

Dannik

  • Захожу иногда
  • 164
  • 0 / 0
Привет всем! Нашел на https://github.com/stasgoffart/cart.js отличную корзину. Дизайн хорош, установка не сложная, подходит к любому сайту на CMS или статичный HTML, но вот заказы никак не приходят на почту.
В JavaScript если честно не понимаю, пока работаю только в HTML и CSS. Делал все по инструкции - не выходит. Пробовал методом тыка и мата, прописывал полные пути для подключения всего что можно, поставил SSL, даже версию PHP поднял до 7.2 (а вдруг сработает). В общем потратил день, но так и не разобрался. В консоле тоже ничего, ошибок нет. Хост письма отправляет с других форм. В чем может быть дело?
Я прекрасно понимаю что немного не по теме вопрос, но возможно кому то пригодится (если сможем наладить отправку заказа), возможно кто то в будущем напишет модуль на основе исходников.
Заранее благодарен!
Ссылки https://github.com/stasgoffart/cart.js
https://vk.com/@stasgoffart-korzina-dlya-lendinga-s-prostoi-ustanovkoi
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Глянул мельком демо. Форма шлется не туда:
Код
<form autocomplete="off" action="thankyou.html" method="GET">
Должно стоять thankyou.php
Поправьте строку 418 в файле cart.js
*

Dannik

  • Захожу иногда
  • 164
  • 0 / 0
Глянул мельком демо. Форма шлется не туда:
Код
<form autocomplete="off" action="thankyou.html" method="GET">
Должно стоять thankyou.php
Поправьте строку 418 в файле cart.js
Вошел в файл cart.js
строка - 416 - this.actionUrl = this.getAttribute('action') || 'thankyou.php';
Может не там ищу
*

Dannik

  • Захожу иногда
  • 164
  • 0 / 0
У кого нибудь получилось поставить корзину с отправкой заказа?
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
У кого нибудь получилось поставить корзину с отправкой заказа?
Вошел в файл cart.js
строка - 416 - this.actionUrl = this.getAttribute('action') || 'thankyou.php';
Может не там ищу

Все правильно значит. Ладно, так и быть, попробую у себя поставить.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Форма шлется не туда
Туда, то есть никуда, потому что это демо. По-умолчанию - thankyou.php.
У кого нибудь получилось поставить корзину с отправкой заказа?
Вряд ли кто-то будет специально ее ставить. По сути это просто красивая форма обратной связи. А вы свой email вставили?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Dannik

  • Захожу иногда
  • 164
  • 0 / 0
Туда, то есть никуда, потому что это демо. По-умолчанию - thankyou.php.Вряд ли кто-то будет специально ее ставить. По сути это просто красивая форма обратной связи. А вы свой email вставили?
Email ставил, доменную почту ставил - форма молчит  *ОХ-Х-Х*
*

Dannik

  • Захожу иногда
  • 164
  • 0 / 0
В самом архиве есть еще файлы помимо демо файлов
package.json
package-lock.json
webpack.config.es5.js
webpack.config.js
Думал они просто для кастомизации. Перемешал с демкой, переставлял файл cart.js (который за демкой в папке src) в папку js. Пока глухо. Возможно Я неправильно подключаю скрипт, хотя в демке (на моем поддомене) товары ложатся в корзину, редирект на страницу "спасибо" выполняется, но вот почему письма не приходят... 
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
но вот почему письма не приходят... 
потому что в скрипте mail.php (который подключается скриптом thankyou.php для отправки почты) для отправки используется функция mail(), которая почти на всех хостингах сейчас отключена. Под нее надо либо определенным образом настраивать сервер, либо заменять ее на другую, которая умеет отправлять через smtp, а еще лучше - через апи Joomla с ее рабочими настройками. Если так уж очень хочется - пишите в какую папку подложили эту чудо-корзину, допишу вам связку с Joomla )
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

zikkuratvk

  • Глобальный модератор
  • 4818
  • 344 / 2
  • Обслуживаем проекты - дорого.
Можете взять вот эту связку и доработать ее этим скриптом https://joomline.ru/rasshirenija/plugin/contentcart.html
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
У кого нибудь получилось поставить корзину с отправкой заказа?

Из под коробки все заработало:


Единственное, в демке стоит GET-запрос, а надо слать POST-запрос, на странице с корзиной добавьте html-код:
Код
<c-cart currency="₽" fab="1" action="thankyou.php" method="POST"></c-cart>
*

Dannik

  • Захожу иногда
  • 164
  • 0 / 0
Из под коробки все заработало:


Единственное, в демке стоит GET-запрос, а надо слать POST-запрос, на странице с корзиной добавьте html-код:
Код
<c-cart currency="₽" fab="1" action="thankyou.php" method="POST"></c-cart>
yes! Спасибо огромное!! +
*

Dannik

  • Захожу иногда
  • 164
  • 0 / 0
Из под коробки все заработало:


Единственное, в демке стоит GET-запрос, а надо слать POST-запрос, на странице с корзиной добавьте html-код:
Код
<c-cart currency="₽" fab="1" action="thankyou.php" method="POST"></c-cart>
:D Все отлично работает! Так же хотел поблагодарить всех кто помогал, участники данного форума просто супер! Всем добра! ^-^ 
« Последнее редактирование: 10.07.2019, 12:01:57 от Dannik »
*

Dannik

  • Захожу иногда
  • 164
  • 0 / 0
Добавил в index.html полный путь к картинкам, вместе с доменом. Картинки появились в теле письма на почте. Еще раз всем спасибо!
*

Dannik

  • Захожу иногда
  • 164
  • 0 / 0
Всем привет! Корзина отправляет заказы на отлично, вот только если на сайте будут 2 и более продавца, то корзина собирает товары всех продавцов.
Пример - Вы отправляете товар продавца Марии в корзину, но при этом передумали отправлять заказ. Затем переходите к товарам Ксюши - и тут вы видите что корзина уже забита товарами Марии. Получается путаница.
Переименовывал папки, переподключал скрипт, не помогло.
<script defer src="/sellers/seller1/js/cart.js"></script>
<script defer src="/sellers/seller2/js/cart2.js"></script>
Думаю дело в файле cart.es6.js . Для каждого продавца нужно будет редактировать свой сart.es6.js. Вот только что именно изменить в файле? Для меня js это космос.
Взял кусок кода т.к. в остальном идут стили.
Код
!function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!11,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=0)}([function(t,e,n){t.exports=n(1)},function(t,e,n){"use strict";n.r(e);n(2),n(3),n(4),n(5);const i=document.createElement("template");i.innerHTML='\n  <style>\n    :host {\n  
Подскажите, пожалуйста, что необходимо добавить ?
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Товары с корзины хранятся в вашем же браузере внутри локального хранилища - это некий аналог кукисов, но с большими лимитами в плане выделяемой памяти. Я не совсем понимаю, что вы хотите сделать. Покажите сайт и распишите подробнее задачу.
*

Dannik

  • Захожу иногда
  • 164
  • 0 / 0
Товары с корзины хранятся в вашем же браузере внутри локального хранилища - это некий аналог кукисов, но с большими лимитами в плане выделяемой памяти. Я не совсем понимаю, что вы хотите сделать. Покажите сайт и распишите подробнее задачу.
Хотел сделать мини мультивендорный магазин. У каждого продавца своя отдельная корзина.
Проблема в то что если я кладу в корзину товар от продавца-1 (при этом пока не отправляю), а потом перехожу к продавцу-2, то корзина уже с товаром от первого продавца. Как будто она общая.
*

Dannik

  • Захожу иногда
  • 164
  • 0 / 0
Пример - На хосте есть папки
/sellers/nastya/burgery.html
/sellers/nastya/js Копия корзины для Насти

/sellers/ksusha/pizza.html
/sellers/ksusha/js Копия корзины для Ксюши

Допустим заходим к Насте, кладем в корзину бургер, переходим к Ксюше (у которой по идее должна быть чистая корзина, мы ведь ничего у нее не заказывали) и видим что у Ксюши в корзине лежит бургер. Почему?? Корзины ведь разные
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Хотел сделать мини мультивендорный магазин. У каждого продавца своя отдельная корзина.
Проблема в то что если я кладу в корзину товар от продавца-1 (при этом пока не отправляю), а потом перехожу к продавцу-2, то корзина уже с товаром от первого продавца. Как будто она общая.

Не как будто, а общая. Корзина у данного скрипта одна единая и это так задумано изначально - двойное подключение скрипта не даст вам две корзины.
*

Dannik

  • Захожу иногда
  • 164
  • 0 / 0
Получается нельзя сделать копию скрипта cart.es6.js что бы браузер понимал что они разные? Может как то id прикрутить?
*

Dannik

  • Захожу иногда
  • 164
  • 0 / 0
В данный момент колдую с Localstorage.
https://clck.ru/H9ZHP
Пока правда не особо выходит
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Получается нельзя сделать копию скрипта cart.es6.js что бы браузер понимал что они разные? Может как то id прикрутить?

Нет, надо полностью переписывать логику работы корзины. Из простых вариантов можете попробовать разделить вендоров по под доменам - у каждого под домена свое отдельное локальное хранилище, как результат у них будут независимые друг от друга корзины.
*

Dannik

  • Захожу иногда
  • 164
  • 0 / 0
Нет, надо полностью переписывать логику работы корзины. Из простых вариантов можете попробовать разделить вендоров по под доменам - у каждого под домена свое отдельное локальное хранилище, как результат у них будут независимые друг от друга корзины.
А ведь и вправду так проще  ^-^
Спасибо!
*

Kirillll

  • Новичок
  • 3
  • 0 / 0
Привет всем! Нашел на https://github.com/stasgoffart/cart.js отличную корзину. Дизайн хорош, установка не сложная, подходит к любому сайту на CMS или статичный HTML, но вот заказы никак не приходят на почту.
В JavaScript если честно не понимаю, пока работаю только в HTML и CSS. Делал все по инструкции - не выходит. Пробовал методом тыка и мата, прописывал полные пути для подключения всего что можно, поставил SSL, даже версию PHP поднял до 7.2 (а вдруг сработает). В общем потратил день, но так и не разобрался. В консоле тоже ничего, ошибок нет. Хост письма отправляет с других форм. В чем может быть дело?
Я прекрасно понимаю что немного не по теме вопрос, но возможно кому то пригодится (если сможем наладить отправку заказа), возможно кто то в будущем напишет модуль на основе исходников.
Заранее благодарен!
Ссылки https://github.com/stasgoffart/cart.js
https://vk.com/@stasgoffart-korzina-dlya-lendinga-s-prostoi-ustanovkoi

Поделитесь пожалуйста исходником - автор удалил скрипт
*

Kirillll

  • Новичок
  • 3
  • 0 / 0
Нет, надо полностью переписывать логику работы корзины. Из простых вариантов можете попробовать разделить вендоров по под доменам - у каждого под домена свое отдельное локальное хранилище, как результат у них будут независимые друг от друга корзины.

Поделитесь пожалуйста исходником скрипта - автор удалил аккаунт, теперь не знаю где его искать.
*

Kirillll

  • Новичок
  • 3
  • 0 / 0
потому что в скрипте mail.php (который подключается скриптом thankyou.php для отправки почты) для отправки используется функция mail(), которая почти на всех хостингах сейчас отключена. Под нее надо либо определенным образом настраивать сервер, либо заменять ее на другую, которая умеет отправлять через smtp, а еще лучше - через апи Joomla с ее рабочими настройками. Если так уж очень хочется - пишите в какую папку подложили эту чудо-корзину, допишу вам связку с Joomla )

Поделитесь пожалуйста исходником, а то удалили этот скрипт с гитхаба.
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Поделитесь пожалуйста исходником, а то удалили этот скрипт с гитхаба.
У меня его не осталось. Да и какой смысл с такого скрипта, который даже автор удалил?
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

SaicBerg

  • Новичок
  • 1
  • 0 / 0
Поделитесь пожалуйста исходником, а то удалили этот скрипт с гитхаба.

Ты нашел этото скрипт?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Google Переводчик не переводит сайт

Автор Aqua

Ответов: 1
Просмотров: 530
Последний ответ 04.03.2024, 12:50:00
от kovAlexandr78
Администрирую и редактирую сайт на CMS Joomla. Вопросы про настройки CMS

Автор admi5575

Ответов: 4
Просмотров: 557
Последний ответ 10.05.2023, 09:02:29
от admi5575
Не работает сайт на локалке

Автор leha111

Ответов: 25
Просмотров: 29654
Последний ответ 23.03.2023, 12:00:55
от Akeksandr
Тормозит сайт

Автор vasya99

Ответов: 12
Просмотров: 724
Последний ответ 10.12.2022, 10:37:32
от marksetter
После установки и активации плагина Add Custom CSS упал сайт (решено)

Автор paramonaff

Ответов: 9
Просмотров: 516
Последний ответ 04.11.2022, 19:53:04
от marksetter