Сахарную пудру и яйца взбить вручную или в миксере, пока масса не увеличится втрое. Муку и какао смешать. Добавить во взбитую массу масло и просеять смесь муки и какао. Смесь не перемешивать, а аккуратно кондитерской лопаткой как бы переворачивать снизу-вверх, чтобы она осталась воздушной (это называется "фальцовка"). Распределить тесто тонким слоем (1 см) на противне, покрытом конд. бумагой. Выпекать 10 минут при 180°.
Крем для тирамису: сыр смешать с сахаром, добавить желтки. Перемешать до однородности. Вмешать вино.
Бисквит проверить, пропекся ли, при помощи зубочистки. Поломать бисквит на куски. уложить слой в глубокое блюдо и пропитать кофе. Сверху крем, шоколад и цедру апельсина и еще слой бисквита. Далее в том же порядке. Лучше отправить в холодильник на пару часов, но можно и сразу есть.
Разморозить вишню (черешню) и слить сок. Включить духовку на 200 градусов. Яйца с щепоткой соли и сахаром взбить, добавить сметану и половину сгущенки, всыпать просеянную муку с 2 ст. ложками какао. Вылить в смазанную маслом разъемную форму и отправить печься примерно на час. Проверить готовность палочкой. Поставить остывать вверх тормашками на три стакана. Разрезать на три коржа ниткой и пропитать сиропом с вишневым соком (примерно полстакана). Для крема взбиваем 100 г размягченного сливочного масла, вторую половину сгущенки и 1 ст л какао. На коржи выкладываем сначала крем, потом вишню. Сверху поливаем глазурью из шоколада.
Для нахождения первого слова в строке функции не существует, но можно поступить так — выделить ячейку (или диапазон ячеек) и выбрать в пункте Данные подпункт Текст по столбцам.. Выбрав разделителем пробел получим в каждом столбце по слову, что и требовалось.
Семгу лишить хвоста и плавников, разрезать по хребту на два пласта и вынуть хребет с костями (из всего этого можно сварить небольшую уху). Соль, сахар и перец смешать и посыпать с обеих сторон на пласты рыбы. Сверху щедро обсыпать укропом, сложить и завернуть в пленку или фольгу. Положить в миску (потому что с нее потечет сок) и в холодильник на 2 дня.
Смешать яйца, сахар, цедру, муку, какао, молоко. Получится жидкое тесто, как для блинов. Вишню разморозить, слить сок. Форму смазать маслом, выложить вишню, залить тестом (вишня при этом всплывет). Печь 40-60 мин на 180 проверяя готовность палочкой. Вытащить, остудить, залить глазурью или посыпать сахарной пудрой.
Порезать и пожарить лук, морковку, чеснок (можно прямо в той же форме, где будет запекаться. Сверху выложить промытый рис, посолить, залить горячей водой. Сверху — ножки, посолить, поперчить, посыпать приправами. Запекать 40-60 минут на 180. В конце смазать ножки майонезом и поставить под гриль или верхний нагрев для получения корочки.
Пирог можно делать как с соленой, так и со сладкой начинкой — только изменить количество сахара/соли в тесте.
Завести дрожжевое тесто — развести в теплой воде сухие дрожжи, добавить немного сахара и муки и подождать, пока поднимется пенка. Муку просеять, кефир и молоко чуть согреть. Замесить тесто, накрыть и оставить подходить в тепле.
Начинка — лук и чеснок перемолоть блендером в кашицу, добавить в фарш, туда же натереть сыр, посолить, поперчить.
Отрываем часть теста, раскатываем в пласт 5 мм, вырубаем кружочки около 7 см. В центр — немного фарша, складываем пополам и соединяем уголки. Фарш будет немного торчать, это не страшно. Выкладываем получившиеся "пельмешки" в смазанную форму начиная от краев. Накрываем пирог, даем ему расстояться минут 20, смазываем яйцом и выпекаем 40-60 минут при 180°
С формой диаметром 26 см получается два пирога
Тесто:
Начинка:
Глазурь:
Завести дрожжевое тесто — развести в теплой воде сухие дрожжи, добавить немного сахара и муки и подождать, пока поднимется пенка. Муку просеять, молоко чуть согреть. Замесить тесто, накрыть и оставить подходить в тепле. Через час тесто обмять и раскатать в прямоугольный пласт толщиной 5 мм.
Начинку намазать на пласт, скрутить его в рулет и нарезать кусками по 5 см. Выложить на смазанный противень. Накрыть, дать расстояться минут 20. Выпекать 30-40 минут на 180°
Для глазури взбить масло, пудру и сыр и разбавить молоком до консистенции жидкой сметаны. Дать булочкам чуть остыть и полить их глазурью. Есть теплыми.
Избавиться от вирусни, которая не выводится даже с помощью обновления версии до последней можно поставив свежий движок последней версии и подключив его к существующей датабазе.
Открываем имясайта/app/design/frontend/вашатема/default/layout/checkout.xml и закомментируем строки
block type="checkout/cart_coupon" name="checkout.cart.coupon" as="coupon" template="checkout/cart/coupon.phtml"/>
и
block type="checkout/cart_shipping" name="checkout.cart.shipping" as="shipping" template="checkout/cart/shipping.phtml"/>
Но, более правильный путь создать в папке вашатема (например, это rwd) папку для своих "заплаток", назовем ее, например, custom. И уже в ней создать подпапку layout, туда скопировать файл checkout.xml и там уже в нем комментить строки
При этом надо не забыть в админке Система-Конфигурация-Общие-Дизайн-Темы проставить во всех полях наше custom (а в Пакете стоит при этом rwd)
Да и не забыть почистить кэш
Из свежепоставленной Магенты не уходят письма о заказах, при этом уходят письма о регистрации и подписке.
Шаг №1 (настроить крон)
Идем в админку сервера, находим Планировщик, он же Cron и создаем в нем запись, типа
*/5 * * * * /bin/sh <абсолютный путь в файловой системе к magento>/cron.shУ меня, в частности, это выглядит так -
sh www/имя_сайта/cron.shЗвездочки означают: первая - запуск каждую минуту, вторая - каждого часа, третья - каждого дня, четвертая - каждого месяца и пятая - каждого дня недели. */5 означает, каждые пять минут. После настройки крона на сервере можно зайти к себе на сайт в админку и в Система > Конфигурация > Расширенные > Система > Cron поменять "Проверять необходимость запуска задач каждые" с 15 на 1 (имеются в виду минуты)
Если это не помогло или помогло частично, переходим к шагу №2
Шаг №2 (отсылать копии писем)
Идем в Система > Конфигурация > Продажи > Письма (emails) о заказах и вбиваем адрес магазина и, через запятую, любой, на который хотим получать копию. Метод отправки копии письма о заказе ставим "Скрытая копия (Всс)"
Если и тут что-то не идет, то шаг №3
Шаг №3 (копии писем отдельным письмом)
В Метод отправки копии письма о заказе ставим "Отдельный (другой) емейл", тогда в любом случае письма уходить будут, но в поле ОТ будет адрес магазина, а не покупателя
И, если все равно все плохо, отправляем письма минуя крон
Шаг №4 (обходим крон)
В файле имя_сайта/app/code/core/Mage/Core/Model/Email/Template/Mailer.php закомментировать строку ->setQueue($this->getQueue()). Вот так:
$emailTemplate->setDesignConfig(array('area' => 'frontend', 'store' => $this->getStoreId())) //->setQueue($this->getQueue()) ->sendTransactional( $this->getTemplateId(), $this->getSender(), $emailInfo->getToEmails(), $emailInfo->getToNames(), $this->getTemplateParams(), $this->getStoreId()
Перестал работать экспорт товаров в csv — выдает сообщение "Неверна модель сущности"
Рецепт лечения здесь: http://www.commercers.com/blog/en/magento-ungueltiges-entity-model-bei-produkt-export/
Вкратце, алгоритм следующий:
1. Копируем файл Abstract.php из
app / code / core / Mage / ImportExport / Model / Export / Adapter /
в
app / code / local / Mage / ImportExport / Model / Export / Adapter /
(создаем эти каталоги. чтобы не трогать файлы ядра магенты, это, как бы, заплатка)
2. Меняем в файле Abstract.php (на новом уже месте) строку 69
$destination = tempnam(sys_get_temp_dir(), 'importexport_');
на
$destination = tempnam(Mage::getBaseDir() . '/var/tmp/' , 'importexport_');
Да, ну и удостовериться. что директория var/tmp/ существует
При входе в Magento Connect выдает сообщение "Access is locked. Please try again in a few minutes"
Лечится изменениями в файле var/brute-force.ini — в значении brute-force-bad-attempts-count = надо поставить =0
Рецепт лечения здесь: https://dx3webs.com/blog/access-is-locked
Первым делом покупаем сертификат или используем бесплатный (например, firstvds.ru предоставляет бесплатный DV сертификат Let’s Encrypt)
Настраиваем все на стороне сервера согласно инструкциям хостера.
Настраивается редирект с http на https
В админке Magento в Конфигурация - Общие - Интернет - Безопасное (и небезопасное) соединение пишем адрес сайта с https и ставим:
Использовать защищённые URL в пользовательской части - Да
Использовать защищённые URL в панели администрирования - Да
В Яндекс.Вебмастере идем в Индексирование - Переезд сайта, тыкаем в Добавить https и Сохранить
В robots.txt прописываем директиву host и sitemap с адресом с https
В Яндекс.Метрике прописываем дополнительные адреса с https для целей
На все папки включая подпапки права 0755, на файлы 0644
Владелец admin, группа admin
Команда в консоли
find . -type f -exec chmod 644 {} \; find . -type d -exec chmod 755 {} \;
Если вдруг не получается что-то поставить через Connect Manager можно временно сменить все права на 0777
Как автоматизировать поиск артикула в прайсе
Имеем свой прайс и прайс поставщика, в котором в разы больше артикулов. Необходимо искать в прайсе поставщика нужный артикул и копировать цену в свой прайс. Как это автоматизировать? Копируем в свой прайс из прайса поставщика два столбца - артикул и цена. Рядом со своим артикулом в ячейку пишем такую конструкцию - =VLOOKUP(B2;$H$2:$I$6604;2;0). Функция VLOOKUP ищет значение, которое мы даем ей в ячейке B2 (это наш артикул). Ищет она это значение в диапазоне H2:I6604 - это два столбца, которые мы скопировали из прайса поставщика - артикул и цена. Знак $ показывает, что этот диапазон не смещается по горизонтали и вертикали, когда мы копируем функцию из ячейки в ячейку. Цифра 2 показывает, что найдя нужный артикул функция переходит ко второму столбцу в этом диапазоне и берет оттуда значение (то есть цену). А 0 указывает, что значение, которое мы ищем должно быть точным, а не приблизительным (то есть артикул должен совпадать абсолютно) Если артикулы набраны цифрами, то понадобится еще добавление - TEXT(B2;"#") - оно "превращает" цифру в текст, иначе функция не работает Итого, в ячейке у нас выходит такой монструоид - =VLOOKUP(TEXT(B2;"#");$H$2:$I$6604;2;0)
Как "суммировать" текстовые ячейки
Например, необходимо создать типовые названия для товаров из имеющихся в разных столбцах значений: Артикул, Модель машины, Передний-задний и т. д. Для этого используем знак & (амперсанд) между адресами ячеек и кавычки для текста Таким образом в ячейку пишем, например ="AmadaXtreme "&B2&E2&" усиленный амортизатор на "&C2&D2
Как удалить дубликаты
Сортируем нужный столбец по алфавиту. Потом в соседнем столбце пишем =IF(B2=B3;1;0) - то есть - если B2=B3, то пишется 1, если нет, то 0 Таким образом, если подряд идут несколько одинаковых значений, то напротив них будут стоять 1. Теперь нам нужно только скопировать столбец с нулями и единицами и вставить его уже как цифры (а не функции) и отсортировать таблицу по этому столбцу. Скопившиеся внизу или вверху строки с единицами и будут дубликатами, которые можно убить
Сначала замешиваем тесто (у меня - в хлебопечке). Тесто - любое, я сделала, как для хлеба.
Вытащила из хлебопечки, положила в смазанную раст. маслом миску, дала подойти в теплой духовке. За это время надо сделать начинку:
Яблоки почистить и порезать кубиками.Изюм обдать кипятком. Бананы размять вилкой. Все смешать, засыпать сахаром, добавить лимонную кислоту и мускатный орех.
Пока готовится тесто начинка даст сок и дойдет до комнатной температуры.
Тесто выложить на противень, если в начинке много сока сформировать бортики. Дать расстояться минут 20. Смазать яйцом бортики, если хочется румяной корочки.
Выложить начинку на тесто и печь 30 минут при 180 градусах.
1. Все названия картинок приводим к такому виду: <артикул>-1.jpg. Если картинок на товар больше, чем одна, меняется номер — <артикул>-2.jpg, <артикул>-3.jpg и т. д.
2. Заливаем картинки в папку media/import
3. Экспортим с сайта файл с нужными товарами, чтобы не перепутать названия столбцов (обязательно, хоть у одного товара должна уже быть картинка иначе мы не узнаем значение _media_attribute_id)
4. Оставляем только столбцы: sku, image, image_label, name, small_image, small_image_label, thumbnail, thumbnail_label, _media_attribute_id, _media_image, _media_lable, _media_position, _media_is_disabled
5. Копируем sku, добавляем перед ним /, после него -1.jpg и вставляем в столбцы image, small_image, thumbnail, _media_image. Получается, например, так: /KDJH-1.jpg
6. В столбцы image_label, small_image_label, thumbnail_label, _media_lable копируем значения из столбца name
7. _media_attribute_id одинаковый для всех товаров.
8. _media_position = 1
9. _media_is_disabled = 1, если картинка будет одна (тогда миниатюра в карточке товара не будет торчать внизу большой картинки). Если картинок больше одной, то ставим 0
10. И.. тадам! импортим наше чудовище на сайт и обновляем индексы. Если все было правильно, картинки не только видны во фронтенде, но и в карточке товара в админке. Если что-то пошло не так, они могут быть видны во фронтенде, но не видны в админке.
11. Больше 100 (максимум 200) товаров за раз заливать не стоит - пока процесс импорта может прерваться на полпути и заливать придется повторно.
12. Если картинок две (или более) на товар, то процесс повторяем, меняя только окончание -2.jpg и оставляя только столбцы sku, _media_attribute_id, _media_image, _media_lable, _media_position (тоже меняем на 2), _media_is_disabled. NB при импорте csv с второй и последующими картиками выставляем в опциях импорта "Добавить данные", а не "Заменить.."
13. Обновляем индексы, убираем все картинки из папки media/import
1. Запускаем в WinSCP терминал PuTTY
2. Вводим админский пароль - у себя скопировали, в окне терминала щелкнули правой клавишей (это означает Paste) пароль при этом не показывается никак - ни звездочками, ни знаками. Давим Enter.
3. После приглашающих фраз и знака $ пишем mysql -uимяюзера -pпаролькбазеданных имябазыданных (например, mysql -uivan -p123qwe db_ivan), давим Enter.
4. Если все ок, видим в начале строки mysql - мы внутри базы. Далее смотрим какие таблицы в ней есть - пишем show tables; (не забываем точку с запятой в конце)
5. Вываливается список таблиц
6. Копируем его, например, в Calc.
7. В начале каждой строчки пишем drop table, в конце точка с запятой. Должно получиться примерно так:
drop table hswrhfijnvlhjeh;
drop table sdjfpaoifup;
и т. д.
8. Все копируем и вводим после mysql в начале строки. (если к тому времени вылетели из датабазы входим обратно)
9. Проверяем по команде show tables; - что не добили, добиваем аналогичным образом.