Запятая может ставиться и может не ставиться, так как обособление оборотов с предлогом в связи с факультативно. Подробные разъяснения Вы можете найти в «Справочнике по пунктуации».
Последние ответы справочной службы
Запятая перед частицей да и только обычно ставится.
Страница ответаВ данном случае запятые между определениями ставятся потому, что второе из них поясняет первое, раскрывая его содержание (возможна вставка слов то есть, а именно). См. параграф 41 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина.
Страница ответаВ словарях фразеологизмов не зафиксировано сочетание как по волшебству — только сочетание как по мановению волшебной палочки. Впрочем, сочетание как по волшебству в приведенном предложении есть основания считать обстоятельством образа действия (= «волшебным образом») и все-таки не обособлять.
Страница ответа