diff --git a/src/assets/icons/cart.svg b/src/assets/icons/cart.svg
new file mode 100644
index 0000000..f811ad8
--- /dev/null
+++ b/src/assets/icons/cart.svg
@@ -0,0 +1 @@
+
diff --git a/src/assets/icons/index.ts b/src/assets/icons/index.ts
new file mode 100644
index 0000000..317ef07
--- /dev/null
+++ b/src/assets/icons/index.ts
@@ -0,0 +1,3 @@
+// 白色购物车 SVG 图标(base64,用于绿色浮动按钮)
+export const CART_ICON_WHITE =
+ 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjkiIGN5PSIyMSIgcj0iMSI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjAiIGN5PSIyMSIgcj0iMSI+PC9jaXJjbGU+PHBhdGggZD0iTTEgMWg0bDIuNjggMTMuMzlhMiAyIDAgMCAwIDIgMS42MWg5LjcyYTIgMiAwIDAgMCAyLTEuNjFMMjMgNkg2Ij48L3BhdGg+PC9zdmc+'
diff --git a/src/pages/shop/index.tsx b/src/pages/shop/index.tsx
index 0c9f712..c7666c7 100644
--- a/src/pages/shop/index.tsx
+++ b/src/pages/shop/index.tsx
@@ -14,6 +14,7 @@ import { useShare } from '@/hooks/useShare'
import EmptyState from '@/components/common/EmptyState'
import LoadMore from '@/components/common/LoadMore'
import Price from '@/components/common/Price'
+import { CART_ICON_WHITE } from '@/assets/icons'
definePageConfig({
navigationBarTitleText: '商品分类',
@@ -360,7 +361,11 @@ const ShopPage: React.FC = () => {
}}
onClick={() => Taro.navigateTo({ url: '/pages/shop/cart' })}
>
- 🛒
+
{totalCount > 0 && (