1) Если создать интернет-магазин то могу я там продавать товары не регистрируя официально сайт как частную предпринимательскую деятельность?
2) Какие могут быть осложнения с продажей товара исходя из того что оплату я буду принимать через PayPal?
// LazyLoad YandexMap
let map_container = document.getElementById('map_container');
let options_map = {
once: true,//once start, thereafter destroy listener
passive: true,
capture: true
};
if (map_container) {
map_container.addEventListener('click', start_lazy_map, options_map);
map_container.addEventListener('mouseover', start_lazy_map, options_map);
map_container.addEventListener('touchstart', start_lazy_map, options_map);
map_container.addEventListener('touchmove', start_lazy_map, options_map);
map_container.addEventListener('DOMContentLoaded', start_lazy_map, options_map);
}
let map_loaded = false;
function start_lazy_map() {
if (!map_loaded) {
let map_block = document.getElementById('ymap_lazy');
map_loaded = true;
map_block.setAttribute('src', map_block.getAttribute('data-src'));
map_block.removeAttribute('data-src');
console.log('YMAP LOADED');
}
}
<script defer src="example.js"></script>
Собственно минус в 3 варианте, если падает база, то падают все клиенты.
Если базу к примеру mongodb поставить на swarm, чтобы она была более отказоустойчива, по вашему мнению 3 вариант имеет право на существование?
В личном кабинете на Тмолл, в списке заказов найдите ваш заказ, который вы сделали на Tmall. Рядом с таймером Ожидается отправка будет ссылка Скачать чек продажи.
Качайте этот файл. Открываете его любым пдф ридером. Но в этом чеке не будет ни наименования юрлица, ни адреса для предъявления претензий по ЗоЗПП. Для того чтобы получить эти данные идем на сайт Оператора Фискальных Данных (ОФД) выпустившего этот чек. Они могут быть разные, могут меняться, но на момент написания это заметки чего для Тмолл выпускает platformaofd.ru. Переходим к ним и жмем на Проверить чек.
Послесловие
Прогуглив всю инфу о чеках, вбив его правильно с 4-й попытки я все-таки получил больше информации о товаре. Но вопрос, что мешает получить чек сразу и по email? Почему я должен его скачивать и вбивать?
Крупнейший иностранный онлайн-ритейлер AliExpress завершил проект по корректировке собственных бизнес-процессов в соответствие с 54-Ф3, использовав программу «1С: Розница», сообщает CNews.
Со вступлением в силу поправок 54-Ф3, компании, которые реализуют товары или услуги на территории Российской Федерации, стали обязаны использовать контрольно-кассовую технику, обеспечивающую передачу данных обо всех продажах через оператора фискальных данных (ОФД) в Федеральную налоговую службу (ФНС). Эти изменения также коснулись и онлайн-ритейла.
В связи с этим руководство AliExpress было вынуждено в максимально сжатые сроки решить, как провести коррекцию собственных бизнес-процессов, чтобы действовать согласно российскому законодательству. Ритейлер начал процесс интеграции, когда 54-ФЗ только вступил в силу, и практики его применения еще не было.
кажется, вы не дошли до транзакций..
<?php
Mongodb://mongodb0.example.com:27017,mongodb1.example.com:27017/?replicaSet=myRepl'
* For a sharded cluster, connect to the mongos instances; e.g.
* uriString = 'mongodb://mongos0.example.com:27017,mongos1.example.com:27017/'
*/
$client = new \MongoDB\Client($uriString);
// Prerequisite: Create collections. CRUD operations in transactions must be on existing collections.
$client->selectCollection(
'mydb1',
'foo',
[
'writeConcern' => new \MongoDB\Driver\WriteConcern(\MongoDB\Driver\WriteConcern::MAJORITY, 1000),
]
)->insertOne(['abc' => 0]);
$client->selectCollection(
'mydb2',
'bar',
[
'writeConcern' => new \MongoDB\Driver\WriteConcern(\MongoDB\Driver\WriteConcern::MAJORITY, 1000),
]
)->insertOne(['xyz' => 0]);
// Step 1: Define the callback that specifies the sequence of operations to perform inside the transactions.
$callback = function (\MongoDB\Driver\Session $session) use ($client) {
$client
->selectCollection('mydb1', 'foo')
->insertOne(['abc' => 1], ['session' => $session]);
$client
->selectCollection('mydb2', 'bar')
->insertOne(['xyz' => 999], ['session' => $session]);
};
// Step 2: Start a client session.
$session = $client->startSession();
// Step 3: Use with_transaction to start a transaction, execute the callback, and commit (or abort on error).
$transactionOptions = [
'readConcern' => new \MongoDB\Driver\ReadConcern(\MongoDB\Driver\ReadConcern::LOCAL),
'writeConcern' => new \MongoDB\Driver\WriteConcern(\MongoDB\Driver\WriteConcern::MAJORITY, 1000),
'readPreference' => new \MongoDB\Driver\ReadPreference(\MongoDB\Driver\ReadPreference::RP_PRIMARY),
];
\MongoDB\with_transaction($session, $callback, $transactionOptions);