← back to Brand Mckenzie Reprice 2026 07

__pycache__/reprice.cpython-314.pyc

38 lines

+
Uj�
���Rt^RIt^RIt^RIt^RIt^RIt]PPR4t	/t
]!]	4Fvt]P4t]'gK]PR4'dK6R]9gK?]PR^4wtt]P4PR4]
]&Kx	R]
P%RR49d
]
R,M]
R	,t]P)R
4'gR]9d
]R,M]t]
R
,tR]R2tRRRR/tRR0tR]P29tR:RltRt^;t;tt]!]PPA]PPC]"4R44EF�t]P4PR4wt#t$t%]!]#4t&]#]9db]'!R]#R]$R]&R,24]'g%]!R]R ]&R,R!2R"R]&R,R#R$//4]^,
t]PP!R%4K�]&R&,Uu.uFpR'VR(,9gKVNK	upt)]*!])4^8wd!]'!R)]#R*]*!])4R+24]^,
tK�])^,t]R,,]%8wd(]'!R)]#R]$R-]R,,R.]%24]^,
tEK+]]%,t+]'!R/]$R0]#R1,R0]R,,R2]+24]'g%]!R]R3]R,R!2R4R]R,R,]+//4]^,
t]PP!R%4EK�	]'!R5]'dR6MRR7]R8]R9]24R#uupi);aGReprice Brand McKenzie newer-wave SKUs (Sancar cost basis, no phantom 50% discount).

Tiers: old 117.65 (assumed cost $65) -> 235.29 (cost $130 / 0.65 / 0.85)
       old 179.19 (assumed cost $99) -> 358.37 (cost $198 / 0.65 / 0.85)
Old-handle duplicates dwbm-260113 / dwbm-260114 are archived (new-handle twins carry the SKU).
Nz~/Projects/secrets-manager/.env�#�=z'"�	myshopify�SHOPIFY_STORE_DOMAIN��
SHOPIFY_STOREz
myshopify.com�.z.myshopify.com�SHOPIFY_ADMIN_TOKENzhttps://z/admin/api/2024-01z117.65z235.29z179.19z358.37zdwbm-260113zdwbm-260114z--applyc�f�\PPYR\RR/V'd%\P
!V4P
4MRR7p\PPV4;_uu_4p\P!V4uuRRR4# +'giR#;i)zX-Shopify-Access-TokenzContent-Typezapplication/jsonN)�method�headers�data)	�urllib�request�Request�TOKEN�json�dumps�encode�urlopen�load)r�url�body�r�resps&&&  �
reprice.py�reqrsv�������s�)�5�.�BT�U�*.�T�Z�Z��
�
$�
$�
&�D�	�	:�A�
���	�	��	"�	"�d��y�y���
#�	"�	"�	"�s�>B�B0	c���\PPRVR24;_uu_4p\P!V4R,uuRRR4# +'giR#;i)z+https://designerwallcoverings.com/products/�.json�productN)rrrrr)�handlers& r�
storefrontr!#sE��	���	�	�"M�f�X�UZ� [�	\�	\�`a��y�y��|�I�&�
]�	\�	\�	\�s�A�A%	ztargets.txt�|zARCHIVE z (z
) product �id�PUTz
/products/rr�status�archivedg333333�?�variants�ample�titlezSKIP z: z non-sample variants�pricez): live z
 != expected zREPRICE � :N�(Nz -> z
/variants/�variant�
uDRY RUN — z	repriced=z
 archived=z	 skipped=)N),�__doc__r�os�sys�time�urllib.requestr�path�
expanduser�ENV�env�open�line�strip�
startswith�split�k�v�get�STORE�endswithr�API�	NEW_PRICE�ARCHIVE_HANDLES�argv�DRYrr!�repricedr&�skipped�join�dirname�__file__r �sku�tier�p�print�sleep�bolt�len�new)r>s0r�<module>rTsE���+�*�*��g�g���:�;������I�D��:�:�<�D��t�D�O�O�C�(�(�S�D�[��z�z�#�q�!���1��������'��A��	
�(3�c�g�g�>T�VX�6Y�'Y��"�#�_b�cr�_s���~�~�o�&�&�(+�5�(8�E�$�$�e�E��!�"�����)�*��
�x��8�4�	� �-�0���s�x�x����'�!"�!��!�8�g�������b�g�g�o�o�h�7��G�H�D��
�
��*�*�3�/��F�C���6��A�
�� �
�����3�%�z�!�D�'��;�<����#��j��4��	��7��T�1�T�7�H�j�A�B�
D��A�
���
�
�3�����}�B�}�!��q��z�(A�A�A�}�B�D�
�4�y�A�~�
��f�X�R��D�	�{�*>�?�@�'�Q�,�'�PX��Q��A���z�T��
��f�X�R��u�H�Q�w�Z�L�
�d�V�L�M�w�Z[�|�w�]e�
�D�/�C�	�H�S�E��6�#�;�-�q��7���D���
>�?���E�c�U�*�Q�t�W�I�U�3�
��q��w���5�6�	8���M�H��J�J�s�O�/
I�2��S�>�b�
)��8�*�J�x�j�PY�Za�Yb�c�d��Cs�L;�0L;