Advertisement
Guest User

Untitled

a guest
Feb 19th, 2017
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.35 KB | None | 0 0
  1. <script>
  2. var paymentHandler = function (invoiceId, accountId) {
  3. console.log('click! cloudpayments loading...')
  4. //требуется библиотека jquery
  5. var widget = new cp.CloudPayments();
  6.  
  7. var data = {};
  8. data.cloudPayments = {recurrent: { interval: 'Month', period: 1, amount: 150 }};
  9.  
  10. widget.charge({ // options
  11. publicId: 'pk_8eb3e77dcf7f7175568342f091d6a',
  12. description: 'Оплата книжной рассылки',
  13. currency: 'RUB',
  14. amount: amountId,
  15. invoiceId: invoiceId, //номер заказа
  16. accountId: accountId, //плательщик
  17. data: data
  18. },
  19. function (options) { // success
  20. //действие при успешном платеже
  21. },
  22. function (reason, options) { // fail
  23. //действие при неуспешном платеже
  24. });
  25. };
  26.  
  27. var $form = $('.js-Form')
  28. var $formEmailInput = $('.js-Form-email')
  29. var $formSubmitBtn = $('.js-Form-btn')
  30. var $formamountId = $('.js-Form-email')
  31.  
  32.  
  33. $form.on('submit', function(e) {
  34. e.preventDefault()
  35. var accountId = $formEmailInput.val()
  36. var invoiceId = Date.now() + '_' + accountId
  37. var amountId = <form>
  38. <input type="text" value="amount1"> 150
  39. <input type="text" value="amount2"> 700
  40. <input type="text" value="amount3"> 4500
  41. </form>
  42.  
  43.  
  44.  
  45. // if email is empty, add error class and prevent form submission
  46. if (!accountId) {
  47. $formEmailInput.addClass('is-error')
  48. return
  49. }
  50. $formEmailInput.removeClass('is-error')
  51. paymentHandler(invoiceId, accountId, amountId)
  52. });
  53. </script>
  54.  
  55.  
  56.  
  57.  
  58. <html>
  59.  
  60. <head>
  61. <title>Книжная рассылка Ивана Сурвилло</title>
  62. <meta charset="utf-8">
  63. <meta name="viewport" content="width=device-width, initial-scale=1">
  64. <meta property="og:image" content="http://sourvillo.ru/pictures/falcon-new42-1.png">
  65. <meta property="og:description" content="Ивана Сурвилло пишет о книгах и техниках чтения. ">
  66. <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
  67. <script type="text/javascript" src="http://netdna.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
  68. <script src="http://widget.cloudpayments.ru/bundles/cloudpayments"></script>
  69. <link href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css"
  70. rel="stylesheet" type="text/css">
  71. <link href="http://pingendo.github.io/pingendo-bootstrap/themes/default/bootstrap.css"
  72. rel="stylesheet" type="text/css">
  73. <style>
  74. .Form-email,
  75. .Form-btn {
  76. font-family: 'PT Sans', sans-serif;
  77. -webkit-appearance: none;
  78. background: none;
  79. border: 0;
  80. -webkit-box-shadow: none;
  81. box-shadow: none;
  82. display: inline;
  83. font-size: inherit;
  84. text-align: left;
  85. text-decoration: none;
  86. }
  87.  
  88. .Form-email {
  89. width: 46%;
  90. height: 45px;
  91. float: left;
  92. border: 1px solid #979797;
  93. border-radius: 2px;
  94. margin-right: 2%;
  95. font-size: 24px;
  96. padding-left: 25px;
  97. }
  98.  
  99. .Form-email.is-error {
  100. }
  101. .button {
  102. width: 46%;
  103. height: 45px;
  104. float: left;
  105. cursor: pointer;
  106. background-image: linear-gradient(-180deg, #8CC724 0%, #358216 100%);
  107. border-radius: 2px;
  108. text-align: center;
  109. color: #fff;
  110. position: relative;
  111. font-size: 18px;
  112. }
  113. a {
  114. text-decoration: none;
  115. border-bottom: 1px solid rgba(51, 124, 187, 0.2);
  116. }
  117.  
  118. a:hover,
  119. a:focus {
  120. color: #23547f;
  121. border-color: rgba(35, 84, 127, 0.5);
  122. text-decoration: none;
  123. }
  124. h1 {font-family: Georgia, Helvetica, Arial, Sans Serif; font-size: 50px; font-weight: bold; margin-bottom: 1%}
  125. h2 {font-family: Georgia, Helvetica, Arial, Sans Serif; font-size: 27px; font-weight: bold}
  126. .bordered {border: 1px solid #e2e2e2;} h4 {font-family: Georgia, Helvetica, Arial, Sans Serif; font-size: 30px; font-weight: bold}
  127. h3 {font-family: Georgia, Helvetica, Arial, Sans Serif; font-size: 33px; font-weight: bold; }
  128.  
  129.  
  130. .factoid {font-family: Georgia; color: #6F9E56; font-size: 50; margin-top: 35%; margin-bottom: 3%}
  131. .factoid1 {font-family: Georgia; color: #6F9E56; font-size: 60; margin-top: 30%; margin-bottom: 5%}
  132. p {font-family: Georgia, Helvetica, Arial, Sans Serif; }
  133. @import url(http://fonts.googleapis.com/css?family=Open+Sans);
  134. .skillbar {
  135. font-family: 'Helvetica', 'sans-serif';
  136. position:relative;
  137. display:block;
  138. margin-bottom:30px;
  139. margin-top:0px;
  140. width:90%;
  141. background:#eee;
  142. height:5px;
  143.  
  144.  
  145. -webkit-transition-property:width, background-color;
  146. -moz-transition-property:width, background-color;
  147. -ms-transition-property:width, background-color;
  148. -o-transition-property:width, background-color;
  149. transition-property:width, background-color;
  150. }
  151.  
  152. .skillbar-bar {
  153. height:5px;
  154. width:0px;
  155. background:#df001a;
  156. text-align:center;
  157.  
  158. }
  159.  
  160. .skill-bar-percent {
  161. position:absolute;
  162. right:0.8em;
  163. top:0;
  164. font-size:16px;
  165. height:35px;
  166. line-height:35px;
  167. color:#000000;
  168. color:rgba(0, 0, 0, 0.8);
  169.  
  170. }
  171. </style>
  172. </head>
  173.  
  174. <body>
  175. <div class="cover1" style="background: #E3D5B5; ">
  176. <div class="container">
  177. <div class="row ">
  178. <div class="col-md-12">
  179. <img src="http://sourvillo.ru/pictures/falcon-new42-1.png
  180.  
  181. " class="img-responsive" style="margin-top: 5%; margin-bottom: 5%; ">
  182. </div>
  183. </div>
  184. </div>
  185. <div class="container ">
  186. <div class="row ">
  187. <div class="col-md-7">
  188. <p style="margin-top: 5%; margin-bottom: 3%; font-size: 23; ">Друзья, я&nbsp;запускаю еженедельную платную книжную рассылку. По&nbsp;субботам
  189. буду присылать письмо с&nbsp;обзорами книг, сетевыми находками, рекомендациями
  190. и&nbsp;конспектами. Вот так выглядит одно письмо →</p>
  191. <p style="margin-top: 5%; margin-bottom: 2%; font-size: 23; ">Я&nbsp;решил завести расылку, потому что люблю читать и&nbsp;рекомендовать
  192. книги. За&nbsp;2016 год прочитал 220&nbsp;книг. Это&nbsp;четыре книги в&nbsp;неделю.
  193. Обычно, люди читают меньше.</p>
  194. <img src="http://sourvillo.ru/pictures/-2017-02-18--16.17.29.png
  195.  
  196. " class="img-responsive" style="margin-top: 0%; margin-bottom: 0%; ">
  197. <p style="margin-top: 3%; margin-bottom: 3%; font-size: 23; ">Людям интересно читать лучшие книги, хотя мало кто может тратить пять-семь
  198. часов в&nbsp;день на&nbsp;чтение. Я&nbsp;понимаю, что у&nbsp;каждого свой
  199. ритм жизни. Поэтому я&nbsp;решил выступить книжным куратором. Я&nbsp;буду
  200. писать в&nbsp;рассылке о&nbsp;самых интересных книгах, буду писать свои
  201. впечатления от&nbsp;книг и&nbsp;рекомендовать книги.</p>
  202. <p style="margin-top: 3%; margin-bottom: 3%; font-size: 23; ">Я хочу помочь научиться читать быстро, запоминать много информации и&nbsp;внедрять
  203. идеи из&nbsp;книг в жизнь. За годы чтения я накопил много приёмов и&nbsp;техник,
  204. о&nbsp;которых тоже буду рассказывать в&nbsp;письмах. Знание&nbsp;—&nbsp;половина
  205. успеха.</p>
  206. <img src="http://sourvillo.ru/pictures/-2017-02-19--19.44.47.png
  207.  
  208. " class="img-responsive" style="margin-top: 0%; margin-bottom: 0%; ">
  209. <p style="margin-top: 3%; margin-bottom: 3%; font-size: 23; ">Кайф рассылки в&nbsp;том, что это долгосрочный проект. Я&nbsp;планирую
  210. вести её многие годы. Она будет расти, меняться и&nbsp;улучшаться. Рассылку
  211. можно получить только подписавшись. Я&nbsp;не&nbsp;буду публиковать рассылку
  212. в&nbsp;блоге, Фейсбуке или оффлайн.</p>
  213. <p style="margin-top: 3%; margin-bottom: 3%; font-size: 23; ">Письма будут приходить раз в&nbsp;неделю по&nbsp;субботам. Их&nbsp;можно
  214. можно читать и&nbsp;пересылать друзьям. Тех, кто публикует письма, я&nbsp;исключаю
  215. из&nbsp;рассылки. Деньги в&nbsp;этом случае не&nbsp;возвращаются. Обсуждение,
  216. советы и&nbsp;холивары&nbsp;— в&nbsp;канале в&nbsp;Телеграме для тех, кто
  217. выберет такой вариант.</p>
  218. <p style="margin-top: 3%; margin-bottom: 3%; font-size: 23; ">Рассылка платная, потому что чтение книг, сбор информации и&nbsp;анализ&nbsp;—
  219. это труд. За&nbsp;150&nbsp;₽ в&nbsp;месяц вы&nbsp;получите четыре письма.
  220. За&nbsp;700&nbsp;₽&nbsp;— их и доступ в&nbsp;телеграм-чат. За&nbsp;4&nbsp;500&nbsp;₽&nbsp;—
  221. письма, доступ в чат и бумажную посылку с&nbsp;пятью лучшими книгами за&nbsp;месяц.
  222. Ещё в&nbsp;ней будет какой-нибудь сюрприз.</p>
  223. <p style="margin-top: 3%; margin-bottom: 3%; font-size: 23; ">Посылку отправлю из&nbsp;Москвы на&nbsp;ваш почтовый адрес. Чтобы его
  224. узнать&nbsp;— напишу вам письмо на&nbsp;электронную почту. В&nbsp;посылке
  225. будут лучшие книги за&nbsp;месяц. Книги выберу сам, схожу в&nbsp;магазин,
  226. куплю&nbsp;их, упакую, добавлю к&nbsp;ним сюрприз, положу всё в&nbsp;коробку
  227. и&nbsp;отправлю на&nbsp;ваш адрес. Если вы&nbsp;хотите, чтобы я&nbsp;отправил
  228. вам какую-то определённую книгу&nbsp;—&nbsp;напишите письмо на
  229. <a href="mailto:sourvillo@yandex.ru ">sourvillo@yandex.ru</a>.</p>
  230. <p style="margin-top: 3%; margin-bottom: 3%; font-size: 23; ">Сроки доставки посылки определяет почта России. Рассчитать их&nbsp;можно
  231. <a
  232. href="https://www.pochta.ru/parcels">на&nbsp;официальном сайте</a>. Я&nbsp;отправляю книги из&nbsp;Москвы.
  233. Если вы&nbsp;живёте в&nbsp;Москве, то&nbsp;можете сами забрать книги. Напишите
  234. напишите письмо на
  235. <a href="mailto:sourvillo@yandex.ru ">sourvillo@yandex.ru</a>,&nbsp;мы&nbsp;познакомимся лично :—)</p>
  236. <p style="margin-top: 3%; margin-bottom: 3%; font-size: 23; ">Оплата списывается автоматически с&nbsp;карточки читателей каждый месяц.
  237. Если вам не&nbsp;понравится рассылка, то&nbsp;можно вернуть всю стоимость
  238. в&nbsp;первые четыре недели после оплаты. После четырёх недель деньги не&nbsp;возвращаются.
  239. Если возникнут какие-то проблемы, то&nbsp;я&nbsp;пойду и&nbsp;решу их&nbsp;или
  240. верну деньги. Вы можете отписаться от&nbsp;рассылки в&nbsp;любой момент.</p>
  241. <p
  242. style="margin-top: 3%; margin-bottom: 3%; font-size: 23; ">Если письма не&nbsp;приходят&nbsp;—&nbsp;напишите на
  243. <a href="mailto:sourvillo@yandex.ru ">sourvillo@yandex.ru</a>. Настройте фильтр, чтобы все письма от&nbsp;sourvillo@sourvillo.ru попадали
  244. во&nbsp;входящие.</p>
  245. <p style="margin-top: 3%; margin-bottom: 3%; font-size: 23; ">Оферта&nbsp;— эта страница. Она адресована физическим и&nbsp;юридическим
  246. лицам. Ещё адресована индивидуальным предпринимателям. Предмет&nbsp;— рассылка
  247. электронных писем. Договор заключается с&nbsp;момента оплаты (это считается
  248. акцептом) и&nbsp;действует бессрочно. Вы&nbsp;можете отписаться от&nbsp;рассылки
  249. в&nbsp;любой момент. Если суд признает какой-то пункт оферты недействительным,
  250. это не&nbsp;значит, что другие условия тоже не&nbsp;действуют. Я&nbsp;могу
  251. изменить условия оферты, вы&nbsp;сами следите за&nbsp;изменениями.</p>
  252. </div>
  253. <div class="col-md-5">
  254. <img src="http://sourvillo.ru/pictures/_FilePane-letter-new1.png
  255.  
  256. " class="img-responsive" style="margin-top: -1%; margin-bottom: 3%; ">
  257. </div>
  258. </div>
  259. </div>
  260. <div class="section">
  261. <div class="container">
  262. <div class="row">
  263. <div class="col-md-5">
  264. <img src="http://sourvillo.ru/pictures/falcon-right.png
  265.  
  266. " class="img-responsive">
  267. </div>
  268. <div class="col-md-7">
  269. <form class="js-Form">
  270. <p style=" font-size: 26pt; font-weight: 700;" class="lead">Подписаться</p>
  271. <input class="Form-email js-Form-email" type="email" placeholder="Электронная почта"
  272. required="">
  273. <button class="button" id="payButton" type="submit">Подписаться за 150 ₽</button>
  274. </form>
  275. </div>
  276. </div>
  277. </div>
  278. <div class="container" style="margin-top: 5%; font-size: 12; ">
  279. <div class="row">
  280. <div class="col-md-6">
  281. <p>Досудебный порядок урегулирования споров обязателен. Все споры — по эл.
  282. почте, переписка юридически значима. Подсудность неурегулированных споров
  283. — Арбитражный суд города Москвы. Права по договору уступке не подлежат.
  284. Акты не подписываю.</p>
  285. </div>
  286. <div class="col-md-6">
  287. <p>ИП Иван Сурвилло, ОГРНИП 317774600060895 Применяет упрощенную систему
  288. налогообложения Эл. почта для связи:
  289. <a href="mailto:sourvillo@yandex.ru ">sourvillo@yandex.ru</a>
  290. </p>
  291. </div>
  292. </div>
  293. </div>
  294. </div>
  295. <div class="container">
  296. <div class="row">
  297. <div class="col-md-12">
  298. <p style="margin-top: 0%; margin-bottom: 2%; font-size: 20; ">Расскажите о рассылке всем, кто читает:</p>
  299. <div class="likely " style="margin-bottom: 15px; ">
  300. <div class="facebook ">Поделиться</div>
  301. <div class="twitter ">Чирикнуть</div>
  302. <div class="vkontakte ">Рассказать</div>
  303. <div class="telegram ">Отправить</div>
  304. </div>
  305. </div>
  306. </div>
  307. </div>
  308. </div>
  309. <a>
  310. <script>
  311. var paymentHandler = function (invoiceId, accountId) {
  312. console.log('click! cloudpayments loading...')
  313. //требуется библиотека jquery
  314. var widget = new cp.CloudPayments();
  315.  
  316. var data = {};
  317. data.cloudPayments = {recurrent: { interval: 'Month', period: 1, amount: 150 }};
  318.  
  319. widget.charge({ // options
  320. publicId: 'pk_8eb3e77dcf7f7175568342f091d6a',
  321. description: 'Оплата книжной рассылки',
  322. currency: 'RUB',
  323. amount: amountId,
  324. invoiceId: invoiceId, //номер заказа
  325. accountId: accountId, //плательщик
  326. data: data
  327. },
  328. function (options) { // success
  329. //действие при успешном платеже
  330. },
  331. function (reason, options) { // fail
  332. //действие при неуспешном платеже
  333. });
  334. };
  335.  
  336. var $form = $('.js-Form')
  337. var $formEmailInput = $('.js-Form-email')
  338. var $formSubmitBtn = $('.js-Form-btn')
  339. var $formamountId = $('.js-Form-email')
  340.  
  341.  
  342. $form.on('submit', function(e) {
  343. e.preventDefault()
  344. var accountId = $formEmailInput.val()
  345. var invoiceId = Date.now() + '_' + accountId
  346. var amountId = <form>
  347. <input type="text" value="amount1"> 150
  348. <input type="text" value="amount2"> 700
  349. <input type="text" value="amount3"> 4500
  350. </form>
  351.  
  352.  
  353.  
  354. // if email is empty, add error class and prevent form submission
  355. if (!accountId) {
  356. $formEmailInput.addClass('is-error')
  357. return
  358. }
  359. $formEmailInput.removeClass('is-error')
  360. paymentHandler(invoiceId, accountId, amountId)
  361. });
  362. </script>
  363.  
  364. <script src="http://blog.sourvillo.ru/likely/likely.js"></script>
  365. <link rel="stylesheet" href="http://blog.sourvillo.ru/likely/likely.css">
  366.  
  367. </a>
  368. </body>
  369.  
  370. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement